Commit graph

5554 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
e06ff1f414 Remove inexistent files from emacs.el 2012-11-11 01:12:13 +01:00
Juan Jose Garcia Ripoll
e51bc95e24 Remove debug statements from compiled and optimized setf-forms. 2012-11-10 23:32:43 +01:00
Juanjo Garcia-Ripoll
91dece26de Add missing configuration flag to msvc/ecl/config.h.msvc6 2012-11-10 00:18:06 +01:00
Juan Jose Garcia Ripoll
c5d7b4c960 The value of *CURRENT-PROCESS* must be bound by ecl_import_current_thread(). 2012-11-09 22:20:01 +01:00
Juan Jose Garcia Ripoll
82c6a8e149 Upgrade to ASDF 2.26 2012-11-02 21:10:12 +01:00
Juan Jose Garcia Ripoll
99b1e54eb0 GC_allow_register_threads is only provided in recent versions of the collector. 2012-11-01 21:53:55 +01:00
Juan Jose Garcia Ripoll
4a4c2289d7 Allow using a preinstalled copy of libatomic-ops 2012-10-31 21:42:10 +01:00
Juan Jose Garcia Ripoll
e6038ce113 Use the garbage collector routines to get the stack base in a more accurate way 2012-10-31 20:50:30 +01:00
Juan Jose Garcia Ripoll
2e3ca61015 We have to inform the library that we want to register threads 2012-10-30 22:50:12 +01:00
Juan Jose Garcia Ripoll
6be153a2af Fix proclamation of MAP-INTO 2012-10-30 21:28:17 +01:00
Juan Jose Garcia Ripoll
18516b53d7 The fasl file extension is now computed in a function, to ensure that changing the compiler does not cause any problem 2012-10-28 19:14:31 +01:00
Juan Jose Garcia Ripoll
45afaf7846 Remove a line made obsolete by a change in asdf.lisp 2012-10-28 10:15:27 +01:00
Juan Jose Garcia Ripoll
78fa07fee6 Change the way pathnames are constructed for compiled files. 2012-10-28 10:15:11 +01:00
Juan Jose Garcia Ripoll
dac5ea7f74 Add the location of ECL systems to ASDF. 2012-10-28 10:14:53 +01:00
Juan Jose Garcia Ripoll
cd002426c5 The alias for the C package was not properly created in main.d 2012-10-27 23:27:54 +02:00
Juan Jose Garcia Ripoll
2f3acc39fb Fixed SYS:FUNCTION-LAMBDA-LIST so that it works with macros and special operators 2012-10-27 23:13:24 +02:00
Juan Jose Garcia Ripoll
2365112360 The lambda list annotations associated to special operators are now actual lists, not strings 2012-10-27 23:01:46 +02:00
Juan Jose Garcia Ripoll
a751b9df33 The compiled version of DOTIMES evaluated the output form in the wrong context 2012-10-27 21:36:13 +02:00
Juan Jose Garcia Ripoll
1dd472dbc2 make clean_lisp removes also the executable 2012-10-27 21:35:48 +02:00
Juan Jose Garcia Ripoll
319c0b50d1 The monolithic field is no longer used and its accessor collided with the function definition. 2012-10-27 21:24:11 +02:00
Juan Jose Garcia Ripoll
df1aec7c28 ASDF did not register SYS: with the central registry. 2012-10-27 21:21:18 +02:00
Juan Jose Garcia Ripoll
b43937c305 Improve expressiveness of error messages in SHARED-INITALIZE of a generic function 2012-10-21 14:04:09 +02:00
Juan Jose Garcia Ripoll
161a3fefb7 Fix type propagator for LOGAND 2012-10-21 13:19:32 +02:00
Juan Jose Garcia Ripoll
4b19fb3f60 Create new classes for the optimized slot reader/writer methods that ECL creates. 2012-10-14 11:57:41 +02:00
Juan Jose Garcia Ripoll
4c5d04b43b Remove unused files 2012-10-14 11:31:33 +02:00
Juan Jose Garcia Ripoll
cf79890004 cl_describe and cl_inspect were not exported 2012-10-14 11:27:16 +02:00
Juan Jose Garcia Ripoll
c44265c163 The version of COMPILE-FILE in the bytecodes compiler did not support :EXTERNAL-FORMAT keyword 2012-10-14 11:09:14 +02:00
Juan Jose Garcia Ripoll
f6af8d6062 MAKE-LOAD-FORM might only return one value. 2012-10-14 11:08:11 +02:00
Juan Jose Garcia Ripoll
af22e44825 Upgraded ASDF and incorporated ASDF-BUNDLE instead of ASDF-ECL 2012-10-12 21:28:34 +02:00
Juan Jose Garcia Ripoll
bca1f4053a All accessors are now generic functions, including slot definition's ones 2012-10-12 12:14:27 +02:00
Juan Jose Garcia Ripoll
82bac13d72 Some slot definitions were marked out of date due to the early definition of their class 2012-10-12 12:13:58 +02:00
Juan Jose Garcia Ripoll
53c7e292bc Accessors optimized using the new slot location table 2012-10-12 12:13:05 +02:00
Juan Jose Garcia Ripoll
5c91e16cc5 CLOS::NAME is not exported because it is prone to clash with other user symbols 2012-10-12 00:05:22 +02:00
Juan Jose Garcia Ripoll
69651e3073 The slot accessors written in C now rely on slot-value to avoid infinite recursion 2012-10-11 23:38:44 +02:00
Juan Jose Garcia Ripoll
ea555590b2 When printing a class, print also the package name. 2012-10-11 22:12:29 +02:00
Juan Jose Garcia Ripoll
78b66f3bba Various standard accessors were not created as generic functions, but as functions 2012-10-11 21:09:08 +02:00
Juan Jose Garcia Ripoll
0e3eeec86c The optimized accessors use the same protocol as SLOT-VALUE 2012-10-11 20:08:56 +02:00
Juan Jose Garcia Ripoll
b463a2535c The optimized accessors did not update instances 2012-10-11 20:08:25 +02:00
Juan Jose Garcia Ripoll
d9693e1d06 New list of sources in emacs.el 2012-10-11 20:08:05 +02:00
Juan Jose Garcia Ripoll
17e6bf1523 Remove unused file 2012-10-11 20:05:01 +02:00
Juan Jose Garcia Ripoll
d5f1e4301b Remove debug statements from error.d 2012-10-10 22:53:52 +02:00
Juan Jose Garcia Ripoll
44a9552782 Remove the phases that create accessors in fixup.lsp and in slot.lsp 2012-10-10 21:56:43 +02:00
Juan Jose Garcia Ripoll
8290715075 Try to prevent infinite recursion between SLOT-VALUE and SLOT-VALUE-USING-CLASS 2012-10-09 22:51:44 +02:00
Juan Jose Garcia Ripoll
d905fb69c1 SI:PACKAGE-LOCK did not return the last value. 2012-10-09 22:41:27 +02:00
Juanjo Garcia-Ripoll
831bf2488b Fixed ecl_init_env(): field env->cleanup only exists in multithreaded ECL. 2012-10-08 12:10:09 +02:00
Juan Jose Garcia Ripoll
e90b2f1212 SLOT-BOUNDP returned extra values in error conditions 2012-10-07 22:09:45 +02:00
Juan Jose Garcia Ripoll
1306759d45 (SETF SLOT-VALUE) did not always return the assigned value 2012-10-07 22:09:45 +02:00
Juan Jose Garcia Ripoll
0e5595ccae With the last changes slot-value did not work with structures. We now create a location table for all classes of type structure-class, standard-class and funcallable-standard-class. 2012-10-07 22:09:45 +02:00
Juan Jose Garcia Ripoll
5be366b8e0 Slot definitions are now always instances, not lists 2012-10-07 22:09:45 +02:00
Juan Jose Garcia Ripoll
519e6dcfbe std-accessors.lsp now after kernel.lsp because we might need to use actual methods for the accessors 2012-10-07 22:09:45 +02:00