jjgarcia
|
70c30b8ef9
|
In compile-file, ensure that :output-file is appended the proper file extension
|
2008-05-30 23:55:54 +00:00 |
|
jjgarcia
|
a63f6a5bda
|
Allow depth to be infinite (coded as depth=0) in _hash_equal[p]
|
2008-05-30 23:52:32 +00:00 |
|
jjgarcia
|
abec6e581f
|
Stronger hashing for C files initialization names
|
2008-05-30 23:52:16 +00:00 |
|
jjgarcia
|
7677ee8ce6
|
When computing the hash key of a pathname, since they are not circular structures, reset the depth parameter.
|
2008-05-30 23:51:57 +00:00 |
|
jjgarcia
|
75a324fbbe
|
The last 12 bytes of a string were not used for the hash
|
2008-05-30 23:51:44 +00:00 |
|
jjgarcia
|
d93be391f9
|
Seems we need to call the garbage collector in order to stabilize loading of binary files
|
2008-05-30 21:00:17 +00:00 |
|
jjgarcia
|
263c837285
|
Mark the date at which the generational garbage collector becomes safe to use
|
2008-05-30 17:03:59 +00:00 |
|
jjgarcia
|
fe3af8d9a2
|
The Boehm-Weiser garbage collector needs to use SIGSEGV for the generational garbage collector algorithm.
|
2008-05-30 17:01:06 +00:00 |
|
jjgarcia
|
eadbb9cf11
|
Make the incremenal garbage collector optional until we solve why some platforms break with it.
|
2008-05-30 15:33:07 +00:00 |
|
jjgarcia
|
510929fe4f
|
Tag latest changes
|
2008-05-30 13:22:00 +00:00 |
|
jjgarcia
|
c5279d417b
|
Fixed optimizer to work with Unicode
|
2008-05-30 12:39:31 +00:00 |
|
jjgarcia
|
956af5c246
|
Do not force a full garbage collection every time a binary file is loaded
|
2008-05-30 12:29:01 +00:00 |
|
jjgarcia
|
b6e8622682
|
Enable incremental garbage collection
|
2008-05-30 12:28:49 +00:00 |
|
jjgarcia
|
6bfa233bc3
|
Reorganize TAGBODY and PROGN so that unused statements can be eliminated.
|
2008-05-30 12:28:29 +00:00 |
|
jjgarcia
|
378259a694
|
Tag CVS import
|
2008-05-29 18:55:12 +00:00 |
|
jjgarcia
|
27ba547b64
|
Fixed typo.
|
2008-05-29 18:37:24 +00:00 |
|
jjgarcia
|
e65c87b85a
|
The optimizer for COERCE now uses specialized functions for sequence types instead of open coding it every time.
|
2008-05-29 06:50:10 +00:00 |
|
jjgarcia
|
2e100452ce
|
Implemented an optimizer for COERCE and improved the one for TYPEP, which did not handle sequence types.
|
2008-05-29 06:49:49 +00:00 |
|
jjgarcia
|
d03680f014
|
Cache results from upgraded-array-element-type
|
2008-05-29 06:49:28 +00:00 |
|
jjgarcia
|
2aa5b07910
|
Implemented a cache for SUBTYPEP
|
2008-05-29 06:49:08 +00:00 |
|
jjgarcia
|
512462cecd
|
Exported the hashing functions
|
2008-05-29 06:48:44 +00:00 |
|
jjgarcia
|
79a4547523
|
Close the library before the error handler changes the block.
|
2008-05-29 06:48:19 +00:00 |
|
jjgarcia
|
d5d76014a3
|
MAKE-SEQUENCE and associated functions used SUBTYPEP at least once. We now avoid that call.
|
2008-05-29 06:47:57 +00:00 |
|
jjgarcia
|
a7912d704c
|
'* is not a good output for CLOSEST-VECTOR-TYPE.
|
2008-05-29 06:47:39 +00:00 |
|
jjgarcia
|
1551bc2b9b
|
Establish quick TYPEP checkers for BASE-STRING and BIT-VECTOR
|
2008-05-29 06:47:17 +00:00 |
|
jjgarcia
|
be239d8bf7
|
Remove unused variables from CONCATENATE
|
2008-05-29 06:46:38 +00:00 |
|
jjgarcia
|
83d3be00ea
|
Call upgraded-array-element-type directly instead of using cl_funcall.
|
2008-05-29 06:45:53 +00:00 |
|
jjgarcia
|
5c387aa367
|
*print-circle* and other variables interfered and slowed gentemp/gensym
|
2008-05-29 06:45:28 +00:00 |
|
jjgarcia
|
2515dc55c8
|
No GC_* function can be called before GC_init
|
2008-05-29 06:44:55 +00:00 |
|
jgarcia
|
0280269db6
|
Even better solution than removing :prompt-hook.
|
2008-05-23 06:38:09 +00:00 |
|
jgarcia
|
b69c666a23
|
Avoid redefinting *tpl-prompt-hook* inside the function TPL.
|
2008-05-23 06:29:09 +00:00 |
|
jgarcia
|
e418eeb8e7
|
Improved presentation of interpreted forms in the backtraces. These forms can now be inspected.
|
2008-05-22 11:15:58 +00:00 |
|
jgarcia
|
209f96a4d6
|
Export and extend *tpl-prompt-hook* so that it can be used to completely change the look of the prompt.
|
2008-05-21 08:03:05 +00:00 |
|
jgarcia
|
a30a214e47
|
Garbage collection statistics was broken for libraries other than the one ECL is shipped with
|
2008-05-20 12:10:25 +00:00 |
|
jgarcia
|
164f811d7f
|
Serious warning about the old garbage collector.
|
2008-05-20 08:21:22 +00:00 |
|
jgarcia
|
14990a4606
|
Fix the problem detecting 32 bit operating systems running on Intel/64bits. --enable-boehm=auto and --with-system-gmp=auto are now default options.
|
2008-05-20 08:17:16 +00:00 |
|
jgarcia
|
fda336d9b6
|
COMPILE-FILE detects and aborts when errors happen in cmp-eval or cmp-macroexpand
|
2008-05-19 17:40:51 +00:00 |
|
jgarcia
|
dbee5bf9f9
|
The temporary destination is a function of the _final_ destination, not of the origin of the value.
|
2008-05-19 10:48:28 +00:00 |
|
jgarcia
|
b213c88975
|
When system-p is T, the default is :object, not :fasl.
|
2008-05-19 09:25:49 +00:00 |
|
jgarcia
|
2630eed983
|
No need to memset the freed memory.
|
2008-05-19 07:55:53 +00:00 |
|
jgarcia
|
6389b49e88
|
VVtemp might be uninitialized if there is no data
|
2008-05-19 07:54:18 +00:00 |
|
jgarcia
|
c642a2e789
|
Update sources to accomodate the new cl_dealloc() macro
|
2008-05-19 07:44:09 +00:00 |
|
jgarcia
|
8f28327ddf
|
Simplifed MAKE-ARRAY. Deactivated the old garbage collector. New optimizers for MAKE-ARRAY and VECTOR-PUSH*. Declarations are now held in *cmp-env* instead of in global variables.
|
2008-05-18 20:08:39 +00:00 |
|
jgarcia
|
ab39a229f0
|
Remove flag -fstrict-aliasing which causes problems with GCC 4.2.3
|
2008-05-17 11:23:20 +00:00 |
|
jgarcia
|
9ac3b8df2f
|
(coerce 0 '(double-float * *)) did not work because of 'typo'
|
2008-05-16 20:30:05 +00:00 |
|
jgarcia
|
1ea3c7a240
|
The new methods on PERFORM/COMPILE-OP did not work well with methods around OUTPUT-FILES
|
2008-05-16 20:27:18 +00:00 |
|
jgarcia
|
d563a8558b
|
Fixed typo in :after method
|
2008-05-14 14:51:54 +00:00 |
|
jgarcia
|
831ef9aba8
|
Tag fixes for COMPILE-OP
|
2008-05-14 11:43:24 +00:00 |
|
jgarcia
|
9cee0ce399
|
Let COMPILE-OP produce both the fasl file and the object file.
|
2008-05-14 11:40:23 +00:00 |
|
jgarcia
|
a5a15650f1
|
Tag FFI fixes and the like
|
2008-05-14 11:31:31 +00:00 |
|