Commit graph

1238 commits

Author SHA1 Message Date
goffioul
bffae25f2f Avoid segmentation fault when module is :DEFAULT and the symbol is not found. 2005-10-24 09:06:21 +00:00
jjgarcia
9d3fc0362e Fix problems with applied patch file 2005-10-24 08:40:05 +00:00
jjgarcia
8c730e452d When requesting to load a FASL twice, make a symbolic link to trick the dlopen() routine into thinking we are loading two different files. 2005-10-24 08:38:15 +00:00
jjgarcia
bb6d96d968 Fixed error which arises with (FLOOR 1/2 1.0d). 2005-10-24 08:38:00 +00:00
jjgarcia
4d67d21bbf More informative error message by failure of TRUENAME. The extended syntax is allowed in pathnames as a hack to allow using ':' in file names. 2005-10-24 08:37:42 +00:00
jjgarcia
c91a860688 The block name of a function does not include the lambda list. 2005-10-24 08:37:26 +00:00
jjgarcia
5f40338f1d NRECONC provides now a self consistent error message (before, the :DATUM was a proper list while the :EXPECTED-TYPE was (SATISFIES SI::PROPER-LIST-P)) 2005-10-24 08:36:58 +00:00
jjgarcia
f0f5cd6e53 The slot DOCUMENTATION from generic functions is now initialized to NIL. 2005-10-24 08:36:38 +00:00
jjgarcia
718c0a1f90 DRIBBLE only takes one argument and ECL's extension was not very useful anyway. 2005-10-24 08:36:20 +00:00
jjgarcia
4e86c768f5 Better control of the type of arguments in DISASSEMBLE. 2005-10-24 08:36:01 +00:00
jjgarcia
1bf5ae26e9 LOAD can now load source code from streams which are not associated to files. 2005-10-24 08:35:24 +00:00
jjgarcia
4b1efccead Floating point exceptions raised and trapped when using GNU libc. 2005-10-24 08:35:12 +00:00
jjgarcia
a71ed7701e MAKE-CONDITION now accepts complex type specifiers. 2005-10-24 08:34:04 +00:00
jjgarcia
bfceb89a55 MULTIPLE-VALUE-SETQ must output _only_ the primary value. 2005-10-24 08:33:52 +00:00
jjgarcia
5643e40059 Implemented DOLIST/DOTIMES as macros, without magic in the interpreter. 2005-10-24 08:33:32 +00:00
jjgarcia
5ea5102b91 Remove unused system property PRETTY-PRINT-FORMAT when using CMUCL's pprint routine. 2005-10-24 08:31:52 +00:00
jjgarcia
69bc814ab1 Check for __thread attribute, but do not use it since it slows down ECL a lot. 2005-10-24 08:31:39 +00:00
jjgarcia
dd83a988c8 Using GC_clear_roots() we reduce the set of roots to the one ECL itself determines. 2005-10-24 08:29:10 +00:00
jjgarcia
0ab6dc90c0 Added RT module. 2005-10-24 08:28:58 +00:00
jjgarcia
0cea5ca4fc Delete the temporary file created by cmpmain.lsp 2005-10-24 08:27:22 +00:00
jjgarcia
21427c7060 The flag GC_THREADS is already defined in config.h 2005-10-24 08:27:10 +00:00
jjgarcia
05cae634f4 When using threads we have to define GC_THREADS so that the GC replaces the routines for creating threads. Change the initialization order in ecl_import_thread() to avoid referencing the environment before it is created. 2005-10-24 08:17:51 +00:00
goffioul
a4192ae438 Add a dynamic form for ffi:load-foreign-library. 2005-10-24 08:07:37 +00:00
jjgarcia
944a853cc0 Avoid name clashing in initialization object files. 2005-10-21 08:42:52 +00:00
goffioul
a3bb74f990 Implement ECL-specific tools in ASDF to build shared and static libraries, FAS files and programs. 2005-10-20 14:01:30 +00:00
jjgarcia
b1e54f45b2 Removed benchmarks 2005-10-20 10:15:06 +00:00
jjgarcia
bbb6b6d0a3 We have removed the benchmarks from the distribution 2005-10-20 10:11:38 +00:00
jjgarcia
b176ac3809 Missing header in mingw32 2005-10-20 09:54:29 +00:00
jjgarcia
5310eba47f Removed tests directories 2005-10-20 08:50:25 +00:00
jjgarcia
9e997c4d31 Removed tests because they now belong in the new test-suite project 2005-10-19 13:59:43 +00:00
jjgarcia
7626509a55 call-cfun and make-dynamic-callback now take an optional argument 2005-10-19 09:05:53 +00:00
jjgarcia
b5ecf3d165 Fixed typo 2005-10-19 09:01:50 +00:00
goffioul
585fd4aa33 Remove unneeded line that makes compilation fail with threads enabled. 2005-10-19 08:19:56 +00:00
goffioul
5d0c5ebafe Mingw32 Typo. 2005-10-19 08:03:02 +00:00
goffioul
305163009c Implement controllable calling convention for FFI/callbacks. 2005-10-19 07:54:24 +00:00
goffioul
e4ed682397 Fix compiled callbacks: order arguments correctly and restore stack in correct state. 2005-10-18 14:30:44 +00:00
japhie
fb350f46e8 - Fixed second half of typo ;) 2005-10-17 21:09:17 +00:00
goffioul
758ba5068c Fixes bugs in dynamic callbacks (MSVC). 2005-10-17 12:23:23 +00:00
jjgarcia
407fe16185 Fixed typo (fixed previously by Macjiek, redone by today's sync) 2005-10-17 11:51:46 +00:00
jjgarcia
0ee18977e0 Implementation of dynamically created callbacks. FASL files and DLLs are now garbage collected unless a symbol has been referenced with si::find-foreign-symbol. 2005-10-17 10:29:33 +00:00
japhie
40b4fdd62d - Fix :cstring argument type handling in ffi:c-inline; sockets do work again. 2005-10-13 18:58:54 +00:00
japhie
ddab9365a9 - #ifdef out symbols related to dynamic FFI (build on non-x86
platforms failed)
2005-10-13 11:07:45 +00:00
goffioul
45c74701d4 Make cl_core.libraries vector extendable. 2005-10-13 10:28:13 +00:00
jjgarcia
e1d3382279 Importing of C threads into the lisp world 2005-10-12 09:22:09 +00:00
goffioul
103730c6ba Remove duplicated (I guess) colon. 2005-10-12 07:46:44 +00:00
jjgarcia
9285b53303 Move variable declarations to the beginning of functions. 2005-10-12 07:41:58 +00:00
jjgarcia
8399d27d19 A patch got applied twice. 2005-10-11 09:04:04 +00:00
jjgarcia
4c146bc8c1 Simple implementation of callbacks, much like CFFI does. 2005-10-11 09:01:25 +00:00
goffioul
5e0c4037d5 Add dynamic FFI support under Win32/MSVC. 2005-10-10 14:54:57 +00:00
goffioul
b7dfab42cd Fix dynamic FFI: low-level functions are in the system package. 2005-10-10 14:38:18 +00:00