Commit graph

4655 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
ab8b15069d Small hack to allow cmpct.lsp be compiled by the bytecodes compiler. 2011-05-21 16:25:10 +02:00
Juan Jose Garcia Ripoll
ecc74901db PROGN ignored toplevel forms in FLAG_COMPILE mode. 2011-05-21 16:19:41 +02:00
Juan Jose Garcia Ripoll
e44b0abb72 eval-with-env belongs to the SI package (bare.lsp.in) 2011-05-21 15:20:23 +02:00
Juan Jose Garcia Ripoll
f0ace1a759 Avoid using system() all together because our SIGCHLD handler interferes with it on OSX 32 bits 2011-04-19 21:42:50 +02:00
Juan Jose Garcia Ripoll
ee7ce02155 pasthrough_encoder() should only reference encoding_error() when we have encodings. 2011-04-13 22:04:21 +02:00
Juan Jose Garcia Ripoll
63d83b0780 Missing quote in the definition of c::*compiler-features* 2011-04-10 22:48:18 +02:00
Juan Jose Garcia Ripoll
0687f5a621 Added a new variable C:*COMPILER-FEATURES* which contains keywords gathered from the compiler. 2011-04-10 20:45:54 +02:00
Juan Jose Garcia Ripoll
fb9f017973 Fixed typo in cmptables.lsp 2011-04-10 10:01:43 +02:00
Juan Jose Garcia Ripoll
243a3bf233 Change the extension of compiled header files to avoid name clashes with the operating system and C library 2011-04-10 10:01:30 +02:00
Juan Jose Garcia Ripoll
080dae918c Remove old optimizer for rplacd. Added type propagators for PROGV, WITH-STACKS, STACK-PUSH-VALUES, PSETQ, STRUCTURE-SET 2011-04-10 09:48:24 +02:00
Juan Jose Garcia Ripoll
7f26ef678d Disable open-coding accessors when space constraint is large 2011-04-03 21:45:44 +02:00
Juan Jose Garcia Ripoll
bcd542c343 Increased C stack limit 2011-04-03 21:13:52 +02:00
Juan Jose Garcia Ripoll
73cda82adb In src/c/printer/write_symbol.d, potential_number_p() did not work with Unicode strings. 2011-04-03 21:12:31 +02:00
Juan Jose Garcia Ripoll
76e0f890de In contrib/encodings, renamed copy-file to copy-encodings-file to avoid name clashes. 2011-04-03 10:04:45 +02:00
Juan Jose Garcia Ripoll
853ec3ebc5 Errors in array/sequence indexes are now a bit more uniform. Eliminated FEillegal_index. Changed prototype for FEtype_error_index. Fixed typo in FEwrong_index. 2011-04-03 10:03:50 +02:00
Juan Jose Garcia Ripoll
3e802fd077 Fixed safe-mkstemp: it now produces two files, in an attempt tobetter solve the problem of mkstemp generating files with dots in the names and no file extension. 2011-03-27 23:42:31 +02:00
Juan Jose Garcia Ripoll
20d5b17948 Disassembler for missing code OP_EXIT_PROGV 2011-03-27 23:36:55 +02:00
Juan Jose Garcia Ripoll
7a2f1feae6 Remove redundant definition of COPY-FILE in encodings/tools.lisp 2011-03-27 23:36:26 +02:00
Juan Jose Garcia Ripoll
74cf32017b Eliminate last reference to ecl_query_all_processes_status(0). 2011-03-27 20:48:51 +02:00
Juan Jose Garcia Ripoll
b8ee75a5af Avoid including fenv.h twice 2011-03-25 23:03:33 +01:00
Juan Jose Garcia Ripoll
e0b5584b65 *action-on-undefined-variable* lives in the ext package 2011-03-20 08:26:22 +01:00
Juan Jose Garcia Ripoll
80802e28aa The lisp handler for SIGCHLD is now a separate function, si:wait-for-all-processes 2011-03-19 22:30:44 +01:00
Juan Jose Garcia Ripoll
a7000ca0f9 Reimplementation of the SIGCHLD handler -- avoids race conditions using the signal handling thread. 2011-03-13 21:59:36 +01:00
Juan Jose Garcia Ripoll
c2935cbb4f New function ecl_delete_eq 2011-03-13 21:58:41 +01:00
Juan Jose Garcia Ripoll
5fcd784bb9 Slightly more verbose message when coercing to filenames. 2011-03-06 23:57:53 +01:00
Juan Jose Garcia Ripoll
46feed7874 Fixed typo in CHANGELOG 2011-03-06 23:31:02 +01:00
Juan Jose Garcia Ripoll
61bb9e1d75 DIRECTORY accepts :FOLLOW-SYMLINKS 2011-03-06 23:28:23 +01:00
Juan Jose Garcia Ripoll
f09b12135d Failed checks of headers in nonstandard locations. 2011-03-06 00:10:03 +01:00
Juan Jose Garcia Ripoll
d3e59164d0 Fixes for cygwin: missing headers in libraries.d and unixsys.d 2011-03-05 23:40:07 +01:00
Juan Jose Garcia Ripoll
6087829574 Always compile SSE numbers as static constants 2011-03-05 17:36:06 +01:00
Juan Jose Garcia Ripoll
01678b0ddf si::*interrupts-enabled* -> ext::*interrupts-enabled* 2011-03-05 15:14:39 +01:00
Juan Jose Garcia Ripoll
5918c54f23 Fixed documentation and error string typos (P. Van Eynde) 2011-03-05 15:11:49 +01:00
Juan Jose Garcia Ripoll
78bf5fb838 *interrupts-enabled* moved from SI to EXT package 2011-02-28 09:19:55 +01:00
Juan Jose Garcia Ripoll
6e2626ec95 Second attempt at fixing the handling of SIGCHLD. 2011-02-28 00:24:45 +01:00
Juan Jose Garcia Ripoll
1523ae8a5c EXT package created containing the original set of symbols (not yet filtered) and re-exported from SYS 2011-02-27 23:20:12 +01:00
Juan Jose Garcia Ripoll
152e221cc4 Delete eclinit files before building ECL again. 2011-02-27 22:06:00 +01:00
Juan Jose Garcia Ripoll
0df9601789 EXT:EXTERNAL-PROCESS-WAIT ignores -1 on Windows platforms. 2011-02-27 17:02:18 +01:00
Juan Jose Garcia Ripoll
bc4469906f Trap and use SIGCHLD to update the status of running processes 2011-02-27 16:57:46 +01:00
Juan Jose Garcia Ripoll
0e644e3340 Use dup2() instead of dup() when executing child processes (more portable, due to use of STD*_FILENO?) 2011-02-27 16:23:13 +01:00
Juan Jose Garcia Ripoll
4fd77c7963 Fixed disassembly of OP_CSET 2011-02-27 16:21:01 +01:00
Juan Jose Garcia Ripoll
bc31e21e68 ECL's bytecodes compiler now properly creates load forms for complex constants. 2011-02-27 15:31:04 +01:00
Juan Jose Garcia Ripoll
ad18f713c4 The bytecodes compiler may now compile constant values using make-load-forms 2011-02-27 10:58:09 +01:00
Juan Jose Garcia Ripoll
a573268a8c Linker flags for libffi did not work with preinstalled versions. 2011-02-27 10:56:37 +01:00
Juan Jose Garcia Ripoll
fe34270379 Remove the load-time constants from the array, as they are replaced later on any way. 2011-02-27 00:05:28 +01:00
Juan Jose Garcia Ripoll
0a7f39449a Added the possibility of compiling load-time forms in the interpreter, when :load-toplevel is active. 2011-02-26 23:56:57 +01:00
Juan Jose Garcia Ripoll
1de2a7a3b2 Imported libffi into the ECL source tree. 2011-02-26 22:11:39 +01:00
Juan Jose Garcia Ripoll
eeb09cf316 Refactor the code that checks and configures the Boehm-Weiser GC. 2011-02-26 22:09:58 +01:00
Juan Jose Garcia Ripoll
ad4b59a79f Refactor compile_form() into various subfunctions and split out c_quote() as special operator. 2011-02-24 14:08:55 +00:00
Juan Jose Garcia Ripoll
f732748a9d The definition of policy-debug-variable-bindings implied SAFETY 3 instead of DEBUG 3 2011-02-21 21:32:34 +00:00
Juan Jose Garcia Ripoll
ea33182ace The Unicode database distributed as C files. 2011-02-20 23:53:02 +00:00