Commit graph

3316 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
bcfd36cb8f Number of allocated bytes was didn't have to be multiplied by anything. Reset GC counters every time we call GC-STATS. 2010-02-07 23:02:29 +01:00
Juan Jose Garcia Ripoll
8a923695e3 Turn warnings about ECL not being able to cope with certain types into compiler notes. 2010-02-07 21:05:15 +01:00
Juan Jose Garcia Ripoll
280d509ebd Until we merge in the new code for type handling, we turn all warnings about types into notes. 2010-02-07 20:56:36 +01:00
Juan Jose Garcia Ripoll
12c497b347 Implemented SBCL's extension EXT:*INVOKE-DEBUGGER-HOOK* 2010-02-07 20:42:29 +01:00
Juan Jose Garcia Ripoll
e368e4279b In compiler-debugger, do not muffle errors because they might be caused by user handlers. Ideally internal errors should have been already muffled by handle-compiler-internal-error 2010-02-07 16:31:06 +01:00
Juan Jose Garcia Ripoll
d3a6055309 Simplified the SETF expansion of GETF: it no longer produces an ignored variable when the default value is not supplied 2010-02-07 16:05:32 +01:00
Juan Jose Garcia Ripoll
6b7640e332 Solved a problem with packages to be created in a compiled file not being recognized as having been created -- the value of cl_core.packages_to_be_created was not properly updated. 2010-02-07 15:48:19 +01:00
Juan Jose Garcia Ripoll
17fc75fcc1 Fixed typo. 2010-02-07 14:54:16 +01:00
Juan Jose Garcia Ripoll
6e01a0fc67 Export *SUPPRESS-COMPILER-{NOTES,WARNINGS,MESSAGES}* 2010-02-07 12:47:01 +01:00
Juan Jose Garcia Ripoll
b54a4e8887 Variables in the PPRINT-LOGICAL-BLOCK macro must be marked as ignorable. 2010-02-07 12:26:39 +01:00
Juan Jose Garcia Ripoll
38f4c03a35 Decrease verbosity in compiler note printing. 2010-02-07 12:17:53 +01:00
Juan Jose Garcia Ripoll
9165901f6d Fixed a typo in EXT:GC-STATS that left statistics printing activated. 2010-02-07 12:17:35 +01:00
Juan Jose Garcia Ripoll
01cbe7568f Added an ignorable dclaration to the expansion of HANDLER-CASE. 2010-02-07 12:04:38 +01:00
Juan Jose Garcia Ripoll
96c8e09112 In compiler messages, print the actual toplevel form, not the macroexpanded version 2010-02-07 11:57:34 +01:00
Juan Jose Garcia Ripoll
c72aaa5723 Remove useless compiler note about keywords being reused 2010-02-07 11:20:41 +01:00
Juan Jose Garcia Ripoll
d013d603f0 Fixed typo in the implementation of THE. 2010-02-07 11:13:37 +01:00
Juan Jose Garcia Ripoll
6801d9de04 Remove debug statement 2010-02-07 11:08:35 +01:00
Juan Jose Garcia Ripoll
135d52c78e The compiler now uses THE forms with a VALUES type. 2010-02-07 11:08:09 +01:00
Juan Jose Garcia Ripoll
ff7d1fa480 When parsing a function type that contained &optional, the compiler did not eliminate this word before parsing the next argument. 2010-02-07 10:50:38 +01:00
Juan Jose Garcia Ripoll
20d4a35287 Symbols SI:+{IO,ECL}-SYNTAX-PROGV-LIST+ were not declared constants. 2010-02-07 10:36:16 +01:00
Juan Jose Garcia Ripoll
11a6f89a70 Internal variable SI:*ALLOW-WITH-INTERRUPTS* not declared special. 2010-02-07 01:39:11 +01:00
Juan Jose Garcia Ripoll
bfe29c0182 Fixed typo in CHANGELOG 2010-02-07 01:29:20 +01:00
Juan Jose Garcia Ripoll
85b379e235 Variables declared ignorable no longer produce a warning when removed from LET/LET* forms. 2010-02-07 01:21:26 +01:00
Juan Jose Garcia Ripoll
0af8370faf When inlining an APPLY form, the variable for processing the argument list may be declared ignorable, in order to prevent warnings. 2010-02-07 01:21:09 +01:00
Juan Jose Garcia Ripoll
2dd21b7cd1 (EXT:GC-STATS :FULL) now tells the garbage collector to produce full statistics. 2010-02-07 00:02:52 +01:00
Juan Jose Garcia Ripoll
bda247e139 Improve previous change. 2010-02-06 23:57:49 +01:00
Juan Jose Garcia Ripoll
d5dda8ff8e Mingw defines 'environ' to be a macro instead of a global variable. 2010-02-06 23:51:25 +01:00
Juan Jose Garcia Ripoll
f272b37635 Upgraded to ASDF 1.604 to solve a problem with restarts. 2010-02-05 19:26:12 +01:00
Juan Jose Garcia Ripoll
33e74b78de Upgraded ASDF to 1.603. 2010-02-04 23:27:12 +01:00
Juan Jose Garcia Ripoll
5fd309897b Use __builtin_expect() in the dispatch functions. 2010-02-04 21:25:17 +01:00
Juan Jose Garcia Ripoll
790d466cec Reduce the size of the core using GCC's __attribute__((noreturn)) 2010-02-04 21:18:24 +01:00
Juan Jose Garcia Ripoll
337819233d Replace use of __builtin_expect() with two macros, ecl_{likely,unlikely} 2010-02-04 16:54:05 +01:00
Juan Jose Garcia Ripoll
7d9fb8bbc7 Mark FEprogram_error as noreturn. 2010-02-04 00:31:03 +01:00
Juan Jose Garcia Ripoll
a2337a4d93 FEinvalid_function and FEundefined_function marked as __attribute((noreturn)). 2010-02-04 00:05:01 +01:00
Juan Jose Garcia Ripoll
40ee2b29eb Use of __builtin_expect() to mark rare error conditions. Use of __attribute__((noreturn)) on error functions which are used at the beginning of a function and do not have possibility of triggering a longjmp int the same function. 2010-02-03 23:30:16 +01:00
Juan Jose Garcia Ripoll
d73502b8f3 CLOS::*NEXT-METHODS* and CLOS::.COMBINED-METHOD-ARGS. are now globally declared special. 2010-02-03 23:29:08 +01:00
Juan Jose Garcia Ripoll
2908aabbbc Undo previous garbage collector change. 2010-02-03 22:43:04 +01:00
Juan Jose Garcia Ripoll
07270b58d0 Pushed version number forward. 2010-02-03 22:21:45 +01:00
Juan Jose Garcia Ripoll
092ca8a165 New variables c:*user-ld-flags* and c:*user-cc-flags* 2010-02-03 22:14:07 +01:00
Juan Jose Garcia Ripoll
6c77033ad6 When marking the environment, only mark pages that are dirty. 2010-02-03 21:01:05 +01:00
Juan Jose Garcia Ripoll
15ad18920f ECL now ships with ASDF version 1.596 2010-02-03 21:00:39 +01:00
Juan Jose Garcia Ripoll
6ddf0a5c4c Fixed typo. 2010-02-02 19:39:35 +01:00
Juan Jose Garcia Ripoll
a5f254cb13 Own marking routine for garbage collection. 2010-02-02 16:53:53 +01:00
Juan Jose Garcia Ripoll
2da3cb5af2 Dispatch allocation to functions using pointers. 2010-02-02 10:30:07 +01:00
Juan Jose Garcia Ripoll
c0c339510b Do not define the free list and new kind unless needed. 2010-02-02 00:05:50 +01:00
Juan Jose Garcia Ripoll
e30ccfaec9 We are using __builtin_expect() which is not portable. Define a macro for non-GCC compilers. 2010-02-02 00:04:38 +01:00
Juan Jose Garcia Ripoll
8f51774f56 Activated code for inline allocation. 2010-02-02 00:00:14 +01:00
Juan Jose Garcia Ripoll
70ef2d0777 Changed header so that we can use GC_arrays from ECL. 2010-02-01 23:56:21 +01:00
Juan Jose Garcia Ripoll
1e4f19a631 Group the precise marking code so that it builds also without --enable-precisegc. 2010-02-01 16:47:27 +01:00
Juan Jose Garcia Ripoll
78ff9930cc Implemented precise marking of objects using Boehm's typed objects. 2010-02-01 14:54:59 +01:00