Commit graph

2336 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
b401fb9485 Allocate executable memory using libffi (si:make-dynamic-callback) 2011-08-09 19:30:40 +02:00
Juan Jose Garcia Ripoll
5c0c72f337 Fix error check when FLOOR and CEILING get a complex second argument 2011-08-07 19:24:17 +02:00
Juan Jose Garcia Ripoll
bc7be9bb98 Improved EXT:CATCH-SIGNAL to handle not running processes, threads and better use of sigprocmask. 2011-08-06 22:47:39 +02:00
Juan Jose Garcia Ripoll
ccfb2673f9 array-index-p was missing from cdr-5 2011-08-05 00:25:25 +02:00
Juan Jose Garcia Ripoll
a73521d8b4 Fix protoype for ext:catch-signal in symbols_list.h 2011-08-05 00:18:30 +02:00
Juan Jose Garcia Ripoll
14abe649fa ECL implements CDR 5 2011-08-05 00:16:34 +02:00
Juan Jose Garcia Ripoll
ef77921876 Fixed typo in unixint.d 2011-08-03 11:42:15 +02:00
Juan Jose Garcia Ripoll
43bc67fd37 Export the signal constants from the EXT package. 2011-08-02 22:06:38 +02:00
Juan Jose Garcia Ripoll
7278358db3 Change SI:CATCH-SIGNAL to accept a keyword argument :LOCAL and have only thread-local influence (only works in POSIX) 2011-08-02 22:01:06 +02:00
Juan Jose Garcia Ripoll
cf999213d3 Use less bytes from /dev/urandom to initialize random number generator. 2011-08-02 21:21:44 +02:00
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
433b1ef3a1 *module-provider-functions* belong in EXT 2011-08-01 21:36:27 +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
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
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
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
c9db8ef4ad Removed debug statement. 2011-07-28 22:27:05 +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
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
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
0a7e582beb :external-format :pass-through did not implement actual pass-through in Unicode builds. 2011-06-28 19:32:01 +02:00
Juan Jose Garcia Ripoll
0c126aeaad In Windows, mmap should open the files in pass-through mode 2011-06-28 12:47:51 +02:00
Juan Jose Garcia Ripoll
111bf7e942 Remove debug statement. 2011-06-24 23:36:35 +02:00
Juan Jose Garcia Ripoll
399687c5aa Added c/ffi/{mmap,cdata}.d to the list of files compiled by Windows. 2011-06-24 23:26:15 +02:00
Juan Jose Garcia Ripoll
e0d89daf02 Added the possibility of linking ECL's compiled data as binary data at the end of the compiled files, instead of C constants. 2011-06-23 21:28:58 +02:00
Juan Jose Garcia Ripoll
99a289902c Fix copyright from mmap.d 2011-06-19 22:19:05 +02:00
Juan Jose Garcia Ripoll
84ece8b4c6 Add an :OFFSET keyword argument to EXT:MMAP 2011-06-19 21:51:37 +02:00
Juan Jose Garcia Ripoll
d08fd4f44e File streams are printed different from ANSI C streams 2011-06-19 17:08:33 +02:00
Juan Jose Garcia Ripoll
2693093c7d Added functions to MMAP files into memory (Unix only). 2011-06-19 17:08:08 +02:00
Juan Jose Garcia Ripoll
3fe33a08bf In ecl_make_file_stream_from_fd(), when the argument was not a smm_..._file type, it was not corrected. 2011-06-19 17:07:12 +02:00
Juan Jose Garcia Ripoll
62d7cdfa0a Update list of FFI ABIs in libffi. 2011-06-11 01:39:37 +02:00
Juan Jose Garcia Ripoll
6b00c54dd3 Save locations also in bytecompiled code 2011-06-05 15:20:55 +02:00
Juan Jose Garcia Ripoll
831f0575a4 Removed debug statement from bytecodes compiler 2011-06-05 12:35:53 +02:00
Juan Jose Garcia Ripoll
1801c64bff Dedicated function for loaded bytecompiled files 2011-06-05 12:35:35 +02:00
Juan Jose Garcia Ripoll
bee348af53 windows.h is needed for si:close-windows-handle 2011-05-29 00:06:32 +02:00
Juan Jose Garcia Ripoll
1f14b45350 In case we need to use run-program with cygwin, added some lines that are needed for that. 2011-05-28 22:38:10 +02:00
Juan Jose Garcia Ripoll
8f4904e7a2 WAIT-FOR-ALL-PROCESSES is not needed on Windows. 2011-05-22 23:35:36 +02:00
Juan Jose Garcia Ripoll
4f1da6d6f6 Fix package prefix (si->ext) in Windows' threading code (src/c/threads/process.d) 2011-05-22 23:35:07 +02:00
Juan Jose Garcia Ripoll
7b38840b1e Export file-stream-fd from EXT 2011-05-22 18:25:59 +02:00
Juan Jose Garcia Ripoll
0a964a0a38 Remove more debug statements. 2011-05-21 16:27:51 +02:00
Juan Jose Garcia Ripoll
f3df94b7a4 Remove debug statement (src/c/compiler.d) 2011-05-21 16:26:35 +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
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