Commit graph

2746 commits

Author SHA1 Message Date
jjgarcia
0dcf6bbfe5 Removed unused function. 2006-01-09 09:16:05 +00:00
jjgarcia
8de21d278a Implemented standard behavior of NO-APPLICABLE-METHOD. 2006-01-09 09:15:42 +00:00
jjgarcia
66505e8fd9 ENSURE-GENERIC-FUNCTION implemented using only E-G-F-USING-CLASS. Removed assert_non_wild_pathname, as it is only required by one function. *LOAD-PATHNAME* contains the pathname supplied by the user, not the one merged with SI::GETCWD. 2006-01-09 09:15:10 +00:00
jjgarcia
7b1a3731a9 In the C library, SI::COERCE-TO-FILENAME now ensures that pathnames are absolute. Previous fix suffices to make the compiler happy and avoid using TRUENAME on files which had not yet been created. 2006-01-09 09:14:19 +00:00
jjgarcia
1ed32834f5 Changing the function definition of a symbol in a locked package results in a correctable error 2005-12-20 10:33:06 +00:00
jjgarcia
84e76bd6cf Remove unused files and flags 2005-12-13 10:00:36 +00:00
jjgarcia
117d364cba Allow ECL build with the various BSD make program 2005-11-29 14:52:02 +00:00
jjgarcia
54b542b97c Control whether it is allowed to assign a value to undefined variables. 2005-11-23 11:05:59 +00:00
jjgarcia
48efb20909 Remove unused functions and use prefix ecl_ on all internal functions in file.d 2005-11-21 10:15:22 +00:00
goffioul
86ab306ebc Fix error reporting on serious signals. 2005-11-18 08:02:08 +00:00
jjgarcia
71d1f22081 Hack to make fdopen() work with socks 2005-11-14 16:04:34 +00:00
jjgarcia
644859e164 Added support for threads in FreeBSD 2005-11-10 09:00:37 +00:00
jjgarcia
5386cfc94f Missing array element type in marker 2005-11-08 14:29:11 +00:00
jjgarcia
c7322bd6e6 Port the floating-point exception handler to mingw32 2005-11-08 14:19:52 +00:00
jjgarcia
80f5b2bf3b Ported to OpenBSD/x86. 2005-11-08 13:17:52 +00:00
jjgarcia
ce5471c0e0 The Mac OSX system headers define 'bool' to be a different type than 'int'. Also, tzset() does not define the global variable 'timezone' 2005-11-07 10:31:51 +00:00
jjgarcia
7eb8009d20 Type t_codeblock also exists in statically linked ECL. 2005-11-04 13:09:35 +00:00
jjgarcia
aa9abe50a8 Removed spurious lines produced during application of patch file 2005-11-04 12:38:56 +00:00
jjgarcia
c2506f8283 Do not create SIMPLE-* versions of many conditions, but do that at run time, via a uniform SIGNAL-SIMPLE-ERROR function, that can produce both normal and correctable errors. 2005-11-04 12:35:20 +00:00
jjgarcia
ec31caef2a Move some internal functions from time.d and the SI package to mislib without exporting the names. 2005-11-04 11:24:32 +00:00
jjgarcia
3c75e19b61 Make DECODE/ENCODE-UNIVERSAL-TIME work with dates which are bignums. 2005-11-04 11:23:49 +00:00
jjgarcia
1bb9336485 read_constituent() now also reads non-terminating macro characters, because this is the proper way to build/skip a token. 2005-11-04 11:23:36 +00:00
jjgarcia
ab95aec441 The dispatch macro from sharp+backslash works also when assigned to other characters. 2005-11-04 11:17:48 +00:00
jjgarcia
4c7187dae5 Forbid creating arrays with element type NIL, but produce the right output for UPGRADED-A-E-T. 2005-11-04 09:45:55 +00:00
jjgarcia
2205fb5abc Simplified routines for reading numbers 2005-10-28 09:42:32 +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
cc57385a24 Fixed limits of loop and moving of memory among overlapping regions 2005-10-27 14:12:45 +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
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
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
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
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
bffae25f2f Avoid segmentation fault when module is :DEFAULT and the symbol is not found. 2005-10-24 09:06:21 +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
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