Commit graph

2141 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
27a9fa082d All functions that operate on the lexical environment take a generic environment as argument, not inspecting cl_env. 2008-06-08 18:05:18 +02:00
Juan Jose Garcia Ripoll
d9fc012432 The interpreter is rewritten using indirect threaded code 2008-06-08 00:48:31 +02:00
Juan Jose Garcia Ripoll
c02df756cc Export a condition for detected user interrupts (SIGINT) 2008-06-04 23:07:55 +02:00
Juan Jose Garcia Ripoll
212fbd1d22 In methods function's type declarations, the type and the name were swapped 2008-06-04 22:59:49 +02:00
Juan Jose Garcia Ripoll
54dc598232 Import version 1.118 of ASDF 2008-06-04 22:58:56 +02:00
Juan Jose Garcia Ripoll
8cac166b98 We need sys/time.h for struct timeval. 2008-05-31 15:27:04 +02:00
Juan Jose Garcia Ripoll
5cac5c6595 Merge branch 'master' of http://ecls.sourceforge.net/git/ecl/ 2008-05-31 15:15:16 +02:00
jjgarcia
92152c66ee When using the generational garbage collector, do not use dlopen/dlclose wrapper
s, which deactivate the garbage collector. In this case, we need not explicit ca
lls to si_gc(Ct) in si_load_binary()
2008-05-31 13:14:05 +00:00
Juan Jose Garcia Ripoll
0ce0eaf8b1 Merge branch 'master' of http://ecls.sourceforge.net/git/ecl/ 2008-05-31 15:11:59 +02:00
jjgarcia
f42ca59c92 Accessors for low-level socket timeout attributes (by G. Carncross). 2008-05-31 13:04:07 +00:00
jjgarcia
af6c551e80 When using the generational garbage collector, do not use dlopen/dlclose wrappers, which deactivate the garbage collector. In this case, we need not explicit calls to si_gc(Ct) in si_load_binary() 2008-05-31 12:58:01 +00:00
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
Juan Jose Garcia Ripoll
1823c67d1b In compile-file, ensure that :output-file is appended the proper file extension 2008-05-31 01:50:21 +02:00
Juan Jose Garcia Ripoll
461e418543 Allow depth to be infinite (coded as depth=0) in _hash_equal[p] 2008-05-31 01:44:26 +02:00
Juan Jose Garcia Ripoll
5f51ab2132 Stronger hashing for C files initialization names 2008-05-31 01:43:37 +02:00
Juan Jose Garcia Ripoll
903d9bfcb7 When computing the hash key of a pathname, since they are not circular structures, reset the depth parameter. 2008-05-31 00:36:38 +02:00
Juan Jose Garcia Ripoll
35a1a52fe2 The last 12 bytes of a string were not used for the hash 2008-05-31 00:34:47 +02:00
Juan Jose Garcia Ripoll
3b003dcaab Merged 2008-05-31 00:31:34 +02: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
Juan Jose Garcia Ripoll
b1922234d9 Merge 2008-05-30 15:24:27 +02: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
Juan Jose Garcia Ripoll
02fe9dc832 Do not force a full garbage collection every time a binary file is loaded 2008-05-30 10:04:24 +02:00
Juan Jose Garcia Ripoll
39cfaeff24 Enable incremental garbage collection 2008-05-30 10:01:12 +02:00
Juan Jose Garcia Ripoll
cc5aa95191 Reorganize TAGBODY and PROGN so that unused statements can be eliminated. 2008-05-30 00:13:59 +02:00
jjgarcia
378259a694 Tag CVS import 2008-05-29 18:55:12 +00:00
Juan Jose Garcia Ripoll
fb214be6d5 Tag CVS import 2008-05-29 20:53:20 +02:00
Juan Jose Garcia Ripoll
955805a8aa Merge branch 'master' of http://ecls.sourceforge.net/git/ecl/ 2008-05-29 20:45:15 +02:00
jjgarcia
27ba547b64 Fixed typo. 2008-05-29 18:37:24 +00:00
Juan Jose Garcia Ripoll
1688446f74 Fixed typo. 2008-05-29 20:34:47 +02: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