Commit graph

2939 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
bb8bb5ffec Compiled functions now carry information about their source file (based on code by JC Beaudoin) 2009-06-07 14:24:54 +02:00
Juan Jose Garcia Ripoll
747652ed34 Compiled functions now carry information about their source file (based on code by JC Beaudoin) 2009-06-07 14:24:49 +02:00
Juan Jose Garcia Ripoll
f682dda3f4 Functions can now carry information about the source file and its position. 2009-06-07 01:14:16 +02:00
Juan Jose Garcia Ripoll
481873981d Note previous channge in the CHANGELOG 2009-06-07 00:32:57 +02:00
Juan Jose Garcia Ripoll
a671b57160 Some functions got new names: ecl_make_cfun, ecl_make_cfun_va, ecl_make_cclosure_va, ecl_def_c_function, ecl_def_c_function_va. 2009-06-07 00:32:33 +02:00
Juan Jose Garcia Ripoll
77cde5c2f8 Several fixes for various compiler warnings. 2009-06-07 00:02:49 +02:00
Juan Jose Garcia Ripoll
98ec5e960b Remove useless statements (ihs_push is done by ecl_interpret) 2009-06-06 22:12:15 +02:00
Juan Jose Garcia Ripoll
c6f88f754a Allow the user to change the signal number which is used for thread communication. 2009-06-06 22:10:01 +02:00
Juan Jose Garcia Ripoll
0f055a2e63 The *FLOAT*INFINITY constants were all assigned the bits resulting from TRAP-FPE, not the floating point number. 2009-06-04 17:58:28 +02:00
Juan Jose Garcia Ripoll
5008fdd45f Big patch for introducing NaNs and infinities. 2009-06-04 15:55:13 +02:00
Juan Jose Garcia Ripoll
f85eb932cc Avoid race conditions and data loss between the creation of a process and the actual thread being started. 2009-06-01 16:41:22 +02:00
Juan Jose Garcia Ripoll
df52c01a30 Changed order of libraries so that -lpthread appears after any kind of -lgc (detected or created by ECL). 2009-06-01 15:29:37 +02:00
Juan Jose Garcia Ripoll
eed8ad4820 Removed shell command which is not needed and which confuses FreeBSD's shell 2009-06-01 15:28:52 +02:00
Juan Jose Garcia Ripoll
b17e932972 Added support for the floating point exception FE_INVALID, which is signalled when trying to do 0/0 or sqrt(-1) (A. Gavrilov) 2009-06-01 14:44:11 +02:00
Juan Jose Garcia Ripoll
2b7a47bab7 Fixed typo 2009-05-23 20:23:43 +02:00
Juan Jose Garcia Ripoll
c6316ebae3 Simplify a bit the finalization routine 2009-05-23 20:22:30 +02:00
Juan Jose Garcia Ripoll
a7ed6ad6a5 Configure garbage collector for large data sets 2009-05-23 20:21:59 +02:00
Juan Jose Garcia Ripoll
cc8be23678 Fixed typo that prevented ECL from recognizing EOF after an interrupt stopped an i/o operation (file.d) 2009-05-23 16:10:42 +02:00
Juan Jose Garcia Ripoll
94725152ce Fix Boehm-Weiser gc so that we can use our mprotect() mechanism for deferring signals together with B-W's memory protection and generational garbage collector. 2009-05-23 15:53:30 +02:00
Juan Jose Garcia Ripoll
82f27b15c0 Better name for the macro that generates signal handler prototypes (unixint.d) 2009-05-23 12:23:00 +02:00
Juan Jose Garcia Ripoll
762a948889 Fixed typo in SIGBUS message (unixint.d) 2009-05-23 12:20:43 +02:00
Juan Jose Garcia Ripoll
9a40202940 Missing newline character breaks generation of config.h 2009-05-21 15:12:38 +02:00
Juan Jose Garcia Ripoll
17b480b3f2 Only allocate the safety region when max_heap_size = 0 2009-05-21 12:47:11 +02:00
Juan Jose Garcia Ripoll
3b02b09ff6 Remove unused #ifdef statement in alloc_2.d 2009-05-20 22:44:31 +02:00
Juan Jose Garcia Ripoll
005d901521 Remove unused statement. 2009-05-20 22:43:54 +02:00
Juan Jose Garcia Ripoll
6f6868019a Remove the last explicit check for out of memory condition. 2009-05-20 22:39:34 +02:00
Juan Jose Garcia Ripoll
2c8690bf58 Out of memory errors are now somewhat restartable. 2009-05-20 22:03:58 +02:00
Juan Jose Garcia Ripoll
a692c9c50f We had introduced redundant lines: si_{set,get}_limit already had support for changing the heap size. 2009-05-20 20:11:52 +02:00
Juan Jose Garcia Ripoll
42fdda5e1c Whenever isfinite is not defined, use finite(). Additionally, in Solaris, load ieefp.h before using this macro. 2009-05-20 19:29:16 +02:00
Juan Jose Garcia Ripoll
d47f073596 Change message of ext:storage-exhausted 2009-05-19 23:54:13 +02:00
Juan Jose Garcia Ripoll
cd04aa7d21 Set the value of cs_limit in units of bytes, not sizeof(int). Add to EXT:SET-LIMIT the ability to set the heap size 2009-05-19 23:53:52 +02:00
Juan Jose Garcia Ripoll
ca01ae056e New command line arguments, --heap-size, --lisp-stack, --frame-stack and --c-stack control the different memory limits. 2009-05-19 22:26:36 +02:00
Juan Jose Garcia Ripoll
07fa02ad7f Linux/mips is missing getcontext. Temporary fix for gc. 2009-05-18 17:27:13 +02:00
Juan Jose Garcia Ripoll
2a8894ff57 Use the value of CPPFLAGS when building dpp 2009-05-18 17:24:35 +02:00
Juan Jose Garcia Ripoll
9ed3b8d762 Remove the previous warning about the compiled file extensions 2009-05-18 10:45:59 +02:00
Juan Jose Garcia Ripoll
10ece08ad1 WITH-CSTRING coerces Unicode strings. 2009-05-17 15:04:29 +02:00
Juan Jose Garcia Ripoll
fa2cb50c1e Rewrite ENSURE-VALID-FILE-EXTENSION to allow the CONTINUE restart do what it should. Change the variable that rules the behavior to EXT::*UNKNOWN-FILE-TYPES* so that it can be set in ~/.eclrc without loading the compiler. 2009-05-17 13:29:33 +02:00
Juan Jose Garcia Ripoll
78d5ab27f1 The file types in *load-hooks* are strings, so we have to search with string= 2009-05-17 13:09:58 +02:00
Juan Jose Garcia Ripoll
ea55f580ec Fixed typo 2009-05-17 13:04:21 +02:00
Juan Jose Garcia Ripoll
400d00d619 More informative message when COMPILE-FILE gets passed an unknown output file type. 2009-05-17 13:02:03 +02:00
Juan Jose Garcia Ripoll
ba61e87926 Respect the user's choice of binary file extensions in COMPILE-FILE, allowing the registration of new file types when they are unknown to LOAD. 2009-05-17 12:39:52 +02:00
Juan Jose Garcia Ripoll
9d86366662 The mechanism for detectin uint32_t and relatives is extended now to uint8_t. This solves a problem with Solaris, which _now_ provides complete stdint/inttypes.h headers. Version upgraded to 9.5. 2009-05-17 11:26:34 +02:00
Juan Jose Garcia Ripoll
47d594912f Create two functions for writing comments in and out-of-line, and use them to write the compiled file header (compiler, date, etc). 2009-05-02 15:14:27 +02:00
Juan Jose Garcia Ripoll
38eea852ab Compiled files now carry some comments with the source they came from. 2009-05-02 14:39:01 +02:00
Juan Jose Garcia Ripoll
91d17a676d All pathnames print readably, even those without a physical namestring 2009-05-02 14:36:21 +02:00
Juan Jose Garcia Ripoll
cecdd74f0a Fixed typo in parsing of nonstandard method combinations. Fixed signature of the macro version of CALL-METHOD (only used inside nonstandard method combinations) 2009-05-02 13:21:10 +02:00
Samium Gromoff
4a5d2a691f Compiler input designation. 2009-05-02 10:12:23 +02:00
Juan Jose Garcia Ripoll
e1eb4c78cd Instead of pushing into features, use the appropriate table in main.d 2009-04-23 22:16:51 +02:00
Samium Gromoff
f783b8897c As __MINGW32__ now indirectly implies :win32, numlib.lsp defines hyperbolics for us. 2009-04-23 22:14:23 +02:00
Juan Jose Garcia Ripoll
24f9101f83 New feature :win32 common to :msvc and :mingw32 2009-04-23 22:11:40 +02:00