Commit graph

1266 commits

Author SHA1 Message Date
jjgarcia
2205fb5abc Simplified routines for reading numbers 2005-10-28 09:42:32 +00:00
jjgarcia
c4134c9013 All complex types are upgraded to (COMPLEX REAL) 2005-10-28 08:55:09 +00:00
japhie
cd7d965c5c - Added omitted lock type to cl_alloc_object. 2005-10-27 18:48:18 +00:00
jjgarcia
4581520a15 Simplify the cl_alloc_object() routine 2005-10-27 17:46:52 +00:00
jjgarcia
7914b23b54 Change location of GC headers as seen by the C source code 2005-10-27 17:04:06 +00:00
goffioul
716eae22a8 Clean-up the way how GC symbols are accessed and re-exported from ECL. 2005-10-27 14:32:53 +00:00
jjgarcia
b2b226ae47 Removed call to inexistent function PRINT-IHS 2005-10-27 14:18:22 +00:00
jjgarcia
cc57385a24 Fixed limits of loop and moving of memory among overlapping regions 2005-10-27 14:12:45 +00:00
goffioul
031a2edb76 Fix DEFINE-COMPILER-MACRO behavior: supersedes regular macros on compile time unless NOTINLINE. 2005-10-27 13:17:49 +00:00
jjgarcia
91643a7c13 The command line option "-s" does not take any arguments. 2005-10-27 08:50:10 +00:00
jjgarcia
100e1ef290 The command line option "-s" does not take any arguments. 2005-10-27 08:37:03 +00:00
jjgarcia
279dcab0ab Some functions are not available in the statically linked ECL 2005-10-26 19:13:40 +00:00
jjgarcia
1cfd45f871 Port the changes from MSVC to GCC 2005-10-26 19:10:20 +00:00
goffioul
56379e1025 Rely on COMPILE-FILE-PATHNAME to compute the actual static library name. 2005-10-26 15:07:52 +00:00
goffioul
2301f0ceed Do not use calling convention for dynamic call of C functions: save/restore the stack pointer manually, which work in all cases. 2005-10-26 15:02:18 +00:00
goffioul
0300955bf2 Fix cut.exe and installed config header under Win32. 2005-10-26 12:38:58 +00:00
goffioul
1861bee4ff Make FPE catching work under MSVC. 2005-10-26 11:29:28 +00:00
jjgarcia
a6e722ee50 Use make_{short/long}float to ensure that floating-point exceptions are detected 2005-10-26 11:21:26 +00:00
jjgarcia
4e81043908 Insert FWAIT routines in make_{short,long}float to detect floating point exceptions under x86 2005-10-26 09:14:59 +00:00
jjgarcia
a984e694e5 The flag HAVE_FENV_H is defined _after_ including ecl.h 2005-10-26 08:40:43 +00:00
jjgarcia
d58911db98 Most of the STRING* functions operate on string designators 2005-10-26 08:15:15 +00:00
jjgarcia
c7e83eeba9 While looking for the optimal length to print a floating point number, write_double() may cause some underflow exceptions, which are harmless and should be masks. 2005-10-26 07:49:08 +00:00
goffioul
0deebf6f4f Support FPE handling under MSVC/mingw32. 2005-10-25 13:05:39 +00:00
jjgarcia
41bb1742be Ported the new thread-import routines to the WIN32 architecture 2005-10-25 09:51:56 +00:00
goffioul
b449b5bf1e Add missing ; in generated code. 2005-10-25 07:35:59 +00:00
jjgarcia
8c25fe45cb When using signal() the handler only takes one argument 2005-10-24 09:40:08 +00:00
goffioul
2ac98f0572 Avoid the garbage collection of foreign modules. 2005-10-24 09:38:48 +00:00
goffioul
893a514da4 Fix callbacks with :VOID and :UNSIGNED-BYTE return type. 2005-10-24 09:29:13 +00:00
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