Commit graph

4752 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
aae43ecce3 *load-hooks* and *module-provider-hooks* moved to package EXT 2011-08-01 22:04:33 +02:00
Juan Jose Garcia Ripoll
28b5a96bb4 Upgraded ASDF 2011-08-01 21:58:32 +02:00
Juan Jose Garcia Ripoll
433b1ef3a1 *module-provider-functions* belong in EXT 2011-08-01 21:36:27 +02:00
Juan Jose Garcia Ripoll
281572fc10 Appropriate copyright for asdf-ecl.lisp 2011-08-01 21:27:11 +02:00
Juan Jose Garcia Ripoll
599f8017e1 Function read_VV is renamed to ecl_init_module() 2011-08-01 15:39:46 +02:00
Juan Jose Garcia Ripoll
22801c4e8b In ffi.d improve the list of names of valid ABIs by copying the #ifdef chain from libffi.h 2011-08-01 15:34:18 +02:00
Juan Jose Garcia Ripoll
4d57f2f7e9 In profile.lisp, use explicit locking around the hash table. 2011-07-31 23:55:21 +02:00
Juan Jose Garcia Ripoll
beab61e549 Remove a use of MAKE-HASH-TABLE with :LOCKABLE from trace.lsp 2011-07-31 23:26:20 +02:00
Juan Jose Garcia Ripoll
40f4a2a26f Let OPEN default to UTF8 and CHARACTER as demanded by the Hyperspec. 2011-07-31 21:37:09 +02:00
Juan Jose Garcia Ripoll
e6bb812e38 Protect the GET/SET-SYSPROP hash using the same global lock as packages, which is now called cl_core.global_env read/write-lock 2011-07-31 17:03:24 +02:00
Juan Jose Garcia Ripoll
cb6fc56fc4 Remove the 'thread-safe' argument from remaining calls to cl__make_hash_table 2011-07-31 16:45:34 +02:00
Juan Jose Garcia Ripoll
fb2afabbd5 When parsing a floating point number at least one digit should be present. ECL parsed +.e0 as +0.0e0, instead of as a symbol. 2011-07-31 15:51:09 +02:00
Juan Jose Garcia Ripoll
cc2b0901f9 Hash tables are no longer implicitly locked 2011-07-31 15:24:50 +02:00
Juan Jose Garcia Ripoll
ac26a9db1f File example.asd had disappeared from examples/asdf/ 2011-07-31 13:05:47 +02:00
Juan Jose Garcia Ripoll
a2c88a372b SOCKET-ACCEPT should return the port as a third value (M. Mondor) 2011-07-31 09:43:35 +02:00
Juan Jose Garcia Ripoll
0e32fed8f8 Some older versions of libffi.h do not define X86_ANY. 2011-07-30 22:00:03 +02:00
Juan Jose Garcia Ripoll
a9161dc3c5 GET/SET-FINALIZER was not in the EXT package 2011-07-30 21:08:53 +02:00
Juan Jose Garcia Ripoll
532a9fbe5c Added DISASSEMBLE to the bytecodes compiler (bytecmp.lsp) 2011-07-30 15:51:19 +02:00
Juan Jose Garcia Ripoll
54d0011803 In the bytecodes compiler eval-when :load-toplevel did not work for compiled files. 2011-07-30 15:44:13 +02:00
Juan Jose Garcia Ripoll
2c8c8abfbc *compile-file-{pathname,truename}* were not properly bound in bytecmp.lsp 2011-07-30 12:26:28 +02:00
Juan Jose Garcia Ripoll
c762dea2e7 Remove debug statements in cmpffi.lsp 2011-07-30 12:21:33 +02:00
Juan Jose Garcia Ripoll
65364756d2 Fix asdf to finally work also with bytecmp 2011-07-29 15:02:40 +02:00
Juan Jose Garcia Ripoll
7beaadc5ce Remove debug statements from BYTECMP 2011-07-29 15:02:25 +02:00
Juan Jose Garcia Ripoll
61f199f2d7 The bytecodes compiler used ECL's syntax also for reading in the sources. 2011-07-29 14:46:38 +02:00
Juan Jose Garcia Ripoll
383ef853a7 Install ASDF and DEFSYSTEM also when ECL is statically linked 2011-07-29 14:45:37 +02:00
Juan Jose Garcia Ripoll
c9db8ef4ad Removed debug statement. 2011-07-28 22:27:05 +02:00
Juan Jose Garcia Ripoll
7c934e2478 Add some parenthesis around inline ASH expressions just to be sure 2011-07-28 22:26:40 +02:00
Juan Jose Garcia Ripoll
4bf3b2ba21 Types uint8-t and int8-t were missing from the list of integer types. 2011-07-28 22:25:59 +02:00
Juan Jose Garcia Ripoll
f2e38f82e8 Optimizer for ASH 2011-07-27 23:34:54 +02:00
Juan Jose Garcia Ripoll
0e07bf1df5 New auxiliary value LOC-IMMEDIATE-VALUE 2011-07-27 23:34:38 +02:00
Juan Jose Garcia Ripoll
7c434a97f3 The C compiler keeps the number of bits of every C integer type 2011-07-27 23:34:23 +02:00
Juan Jose Garcia Ripoll
126650c6fc Exported the maximum values of long long 2011-07-27 23:33:59 +02:00
Juan Jose Garcia Ripoll
e2be06e494 When writing C comments, the compiler has to spell out all Unicode characters in a format that does not hurt the compiler. 2011-07-27 22:49:36 +02:00
Juan Jose Garcia Ripoll
2b3c328777 DISASSEMBLE should not always try to dump the data file. 2011-07-27 21:56:10 +02:00
Juan Jose Garcia Ripoll
24ffd8065c Remove :ecl-bytecmp from features when loading the C compiler 2011-07-16 21:56:43 +02:00
Juan Jose Garcia Ripoll
dab8f7e7a6 Fix typo that prevented installation of bytecodes compiler 2011-07-16 21:56:21 +02:00
Juan Jose Garcia Ripoll
45434f51ba Activate the bytecodes compiler when statically linking ECL 2011-07-14 18:05:53 +02:00
Juan Jose Garcia Ripoll
67295f2f7f Use the bytecodes compiler to compile the files of the statically linked ECL. 2011-07-14 17:56:45 +02:00
Juan Jose Garcia Ripoll
d639eb40e0 Incorporate the bytecodes compiler into the core 2011-07-14 17:56:38 +02:00
Juan Jose Garcia Ripoll
151e5fc188 The bytecodes compiler (bytecmp.lsp) now defines its own functions, with prefix bc-... 2011-07-14 17:54:29 +02:00
Juan Jose Garcia Ripoll
6f78b69db9 When evaluating :COMPILE-TOPLEVEL forms in the bytecodes compiler, reset the list of constants (some of them might have been transformed into load-time ones) 2011-07-14 17:39:29 +02:00
Juan Jose Garcia Ripoll
2a1de25e39 Updated the list of files in emacs.el 2011-06-30 11:08:02 +02:00
Juan Jose Garcia Ripoll
1dc8d99941 Move ecl_make_codeblock() outside the #if ENABLE_DLOPEN because it is needed also by statically linked ECL. 2011-06-30 11:07:31 +02:00
Juan Jose Garcia Ripoll
ad7fd8851d Impose Unicode by default also in Windows. 2011-06-28 22:59:28 +02:00
Juan Jose Garcia Ripoll
0ba4f79676 mmap and cdata missing from Windows port 2011-06-28 22:53:55 +02:00
Juan Jose Garcia Ripoll
be0c069bf7 Restore the translation of SYS: so that C:BUILDER may locate the builtin modules 2011-06-28 22:31:24 +02:00
Juan Jose Garcia Ripoll
6274f755a6 Normalize paths in Windows (cut.exe) 2011-06-28 22:30:08 +02:00
Juan Jose Garcia Ripoll
ac46c803c6 Remove debug statement. 2011-06-28 21:11:55 +02:00
Juan Jose Garcia Ripoll
f894b5f4ab The location of the commit-id (git directory) was not properly computed in Mingw32 2011-06-28 21:00:46 +02:00
Juan Jose Garcia Ripoll
0e2c3b363d Minor changes in the function that translate lisp component names to compiler flags: they are now absolute pathnames. 2011-06-28 19:32:43 +02:00