jjgarcia
|
a63f6a5bda
|
Allow depth to be infinite (coded as depth=0) in _hash_equal[p]
|
2008-05-30 23:52:32 +00:00 |
|
jjgarcia
|
7677ee8ce6
|
When computing the hash key of a pathname, since they are not circular structures, reset the depth parameter.
|
2008-05-30 23:51:57 +00:00 |
|
jjgarcia
|
75a324fbbe
|
The last 12 bytes of a string were not used for the hash
|
2008-05-30 23:51:44 +00:00 |
|
jjgarcia
|
d93be391f9
|
Seems we need to call the garbage collector in order to stabilize loading of binary files
|
2008-05-30 21:00:17 +00:00 |
|
jjgarcia
|
fe3af8d9a2
|
The Boehm-Weiser garbage collector needs to use SIGSEGV for the generational garbage collector algorithm.
|
2008-05-30 17:01:06 +00:00 |
|
jjgarcia
|
eadbb9cf11
|
Make the incremenal garbage collector optional until we solve why some platforms break with it.
|
2008-05-30 15:33:07 +00:00 |
|
jjgarcia
|
956af5c246
|
Do not force a full garbage collection every time a binary file is loaded
|
2008-05-30 12:29:01 +00:00 |
|
jjgarcia
|
b6e8622682
|
Enable incremental garbage collection
|
2008-05-30 12:28:49 +00:00 |
|
jjgarcia
|
512462cecd
|
Exported the hashing functions
|
2008-05-29 06:48:44 +00:00 |
|
jjgarcia
|
79a4547523
|
Close the library before the error handler changes the block.
|
2008-05-29 06:48:19 +00:00 |
|
jjgarcia
|
83d3be00ea
|
Call upgraded-array-element-type directly instead of using cl_funcall.
|
2008-05-29 06:45:53 +00:00 |
|
jjgarcia
|
5c387aa367
|
*print-circle* and other variables interfered and slowed gentemp/gensym
|
2008-05-29 06:45:28 +00:00 |
|
jjgarcia
|
2515dc55c8
|
No GC_* function can be called before GC_init
|
2008-05-29 06:44:55 +00:00 |
|
jgarcia
|
e418eeb8e7
|
Improved presentation of interpreted forms in the backtraces. These forms can now be inspected.
|
2008-05-22 11:15:58 +00:00 |
|
jgarcia
|
a30a214e47
|
Garbage collection statistics was broken for libraries other than the one ECL is shipped with
|
2008-05-20 12:10:25 +00:00 |
|
jgarcia
|
164f811d7f
|
Serious warning about the old garbage collector.
|
2008-05-20 08:21:22 +00:00 |
|
jgarcia
|
2630eed983
|
No need to memset the freed memory.
|
2008-05-19 07:55:53 +00:00 |
|
jgarcia
|
6389b49e88
|
VVtemp might be uninitialized if there is no data
|
2008-05-19 07:54:18 +00:00 |
|
jgarcia
|
c642a2e789
|
Update sources to accomodate the new cl_dealloc() macro
|
2008-05-19 07:44:09 +00:00 |
|
jgarcia
|
8f28327ddf
|
Simplifed MAKE-ARRAY. Deactivated the old garbage collector. New optimizers for MAKE-ARRAY and VECTOR-PUSH*. Declarations are now held in *cmp-env* instead of in global variables.
|
2008-05-18 20:08:39 +00:00 |
|
jgarcia
|
bdbcdefd6a
|
Fixed typo.
|
2008-05-14 08:15:20 +00:00 |
|
jgarcia
|
d247aab1ed
|
Only compile log1pl when using long double.
|
2008-05-13 13:55:51 +00:00 |
|
jgarcia
|
8c4c191552
|
Remove unused statements
|
2008-05-12 15:59:23 +00:00 |
|
jgarcia
|
62afc11775
|
Remove nested comments.
|
2008-05-12 09:14:54 +00:00 |
|
jgarcia
|
ebb90916de
|
Missing pointer required by MSC build
|
2008-05-12 09:13:49 +00:00 |
|
jgarcia
|
dc82ea9117
|
In SUBST and the like, the call frames for :KEY functions were not set up correctly
|
2008-05-12 08:17:45 +00:00 |
|
jgarcia
|
2fc586f3ec
|
More errors factored into separate functions
|
2008-05-12 08:14:19 +00:00 |
|
jgarcia
|
ad6f1f7f10
|
In cl_va_start(), factor the code for the worst case (narg > 64) in a separate function, so that the default case does not reference cl_env
|
2008-05-12 08:13:53 +00:00 |
|
jgarcia
|
87a6367939
|
Factor out some error calls to make code faster in Mac OS X (avoids references to cl_env in some functions)
|
2008-05-12 08:12:31 +00:00 |
|
jgarcia
|
bd09f93e3c
|
Modify call frames to keep pointers and let cl_funcall() share frames among calls
|
2008-05-12 08:11:37 +00:00 |
|
jgarcia
|
60485cbbe3
|
Inline the code for handling cl_va_list
|
2008-05-12 08:10:27 +00:00 |
|
jgarcia
|
f3b1febf4e
|
Merged in changes from sealed_slot branch
|
2008-05-09 09:48:29 +00:00 |
|
jgarcia
|
18e312f30a
|
GCC does not have "inline" extension when invoked in ANSI mode.
|
2008-05-09 07:46:46 +00:00 |
|
jgarcia
|
aed7dd61b1
|
_ecl_link_call would not restore the stack after invoking a generic function
|
2008-05-08 08:56:22 +00:00 |
|
jgarcia
|
a11873f2ce
|
Variables have to appear before the @ symbol.
|
2008-05-06 07:45:31 +00:00 |
|
jgarcia
|
2225a2c252
|
Set the right windows compilation flags
|
2008-05-01 14:48:24 +00:00 |
|
jgarcia
|
8800b254f5
|
Committed the changes to implement small conses
|
2008-04-30 14:24:20 +00:00 |
|
jgarcia
|
8503107383
|
Implement APPLY using assembler on the Intel/32bits platform
|
2008-04-30 10:33:10 +00:00 |
|
jgarcia
|
28535e8aa5
|
LOAD now accepts namestrings with large characters.
|
2008-04-29 10:50:33 +00:00 |
|
jgarcia
|
504fe5df73
|
LOAD-TIME-VALUE is no longer a macro
|
2008-04-24 11:15:34 +00:00 |
|
jgarcia
|
7e8f73c990
|
The forms evaluated with EVAL also know their origin if they come from a file.
|
2008-04-24 07:44:18 +00:00 |
|
jgarcia
|
5243018392
|
The debugger outputs the file information of interpreted functions, which now contains load-truename instead of load-pathname
|
2008-04-22 13:02:45 +00:00 |
|
jgarcia
|
b4e1916be1
|
Let interpreted forms remember the file they come from
|
2008-04-22 12:29:44 +00:00 |
|
jgarcia
|
bb15f84ac9
|
ECL can be built without GMP again
|
2008-04-22 10:26:53 +00:00 |
|
jgarcia
|
a1c0cb521b
|
Fixed typo.
|
2008-04-22 09:47:44 +00:00 |
|
jgarcia
|
e218183730
|
ABS may overflow in #C( 0 0 )
|
2008-04-22 09:44:42 +00:00 |
|
jgarcia
|
f275bea12f
|
Fixed typo in ABS
|
2008-04-22 09:17:16 +00:00 |
|
jgarcia
|
760e967d80
|
In systems where it is available, use uname() to gather information from the system
|
2008-04-13 20:18:45 +00:00 |
|
jgarcia
|
13d232e88e
|
Make LOG more accurate when the real or the imaginary part are much smaller than the corresponding other part.
|
2008-04-13 18:38:26 +00:00 |
|
jgarcia
|
2373c6c921
|
Register in x86/64 were not initialized
|
2008-04-08 06:30:08 +00:00 |
|