jgarcia
284ceaf244
Bytecode compiled functions can now be externalized in C compiled files
2008-04-22 13:43:03 +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
b2cb38d1e9
Remove unused flag.
2008-04-13 13:23:04 +00:00
jgarcia
6a4b16e4c9
Slight improvements in the compliance of environment functions MACHINE-INSTANCE, MACHINE-TYPE, SHORT-SITE-NAME, etc
2008-04-13 13:13:11 +00:00
jgarcia
9416b594a2
LOAD-TIME-VALUE did not work with global variables
2008-04-13 08:53:32 +00:00
jgarcia
828aa64da0
Improved the handling of bundle operations, having a dedicated function to
...
gather component and treating separately each different operation, monolithic
or not. Also removed PRUNED-OPs which sometimes appear with this new setup.
2008-04-13 08:23:35 +00:00
jgarcia
2373c6c921
Register in x86/64 were not initialized
2008-04-08 06:30:08 +00:00
jgarcia
0091f0c0e8
Our previous fix did not handle wild pathnames properly
2008-04-06 18:00:42 +00:00
jgarcia
0c331e67cb
DIRECTORY now takes care of files that have colons in their names
2008-04-06 16:02:07 +00:00
jgarcia
62c7bd8989
Allow colon ':' in the physical pathname directory, name and type
2008-04-06 15:57:09 +00:00
jgarcia
82aef0f69e
Let the GRAY package reexport all symbols in CL, so that users only have to use package GRAY to make CLOSE and friends generic functions.
2008-04-06 14:00:24 +00:00
jgarcia
f3377e8747
CHAR_CODE_LIMIT is the first value after the largest character code.
2008-04-06 13:08:03 +00:00
jgarcia
7fc9ef6dfe
Better handling of the monolithic case by including all object files, instead of packing them into libraries.
2008-03-29 19:09:51 +00:00
jgarcia
cd6b735da8
Avoid using --rpath, since it is not required
2008-03-18 21:51:15 +00:00
jgarcia
190a9489dc
New package GRAY for Gray Streams. CLOSE, STREAMP, STREAM-ELEMENT-TYPE, {OPEN,INPUT,OUTPUT}-STREAM-P defined as generic functions in that package. SHADOWING-IMPORT sets the package of an imported symbol
2008-03-17 16:58:54 +00:00
jgarcia
bc7e1e8f49
We also need to declare ecl_process_env() as belonging to a shared library.
2008-03-17 13:12:41 +00:00
jgarcia
55462dc1b7
Missing optional variable
2008-03-17 09:25:42 +00:00
jgarcia
f5b444d4ca
The ECL_API flags are now defined in config.h. We must also copy them to config.h.msvc6
2008-03-17 08:39:14 +00:00
jgarcia
2cb141c3ba
The symbols from Boehm-Weiser garbage collector are now exported from the DLL also in Windows. This means PROFILE can be built there. In addition, under mingw32 we now only export symbols which have been marked with dllexport.
2008-03-17 08:28:20 +00:00
jgarcia
dc8033ee7e
Added missing character
2008-03-16 13:53:35 +00:00
jgarcia
f90c08e714
Fixed typo
2008-03-16 12:13:34 +00:00
jgarcia
b4e058bb0d
Remove the need to use ecl.def and ecl-threads.def
2008-03-16 12:08:44 +00:00
jgarcia
89ffee8fd3
Fixed the implementation of effective method function: all functions must take two arguments for completeness
2008-03-14 22:07:21 +00:00
jgarcia
3414537e9e
string-streams do not support full characters yet.
2008-03-11 22:17:38 +00:00
jgarcia
5fdd1b564a
The asterisk in a wildcard pattern breaks OS 10.5 build
2008-03-06 08:54:46 +00:00
jgarcia
918aab1876
Fixes for building in solaris.
2008-03-05 20:01:55 +00:00
jgarcia
33096c692a
Inline endp() in more loops, to make it faster.
2008-02-18 21:11:00 +00:00
jgarcia
41d8a4a98a
Fixed typo.
2008-02-16 16:46:48 +00:00
jgarcia
0d2f138d64
Adapt to new call convention.
2008-02-16 11:51:56 +00:00
jgarcia
764bb71eec
Tag the version with the newest apply
2008-02-16 10:33:39 +00:00
jgarcia
52f4df1901
Merged the new function call code
2008-02-16 10:28:32 +00:00
jgarcia
35f050abd6
Speed up ASSOC when compiled
2008-02-14 22:57:07 +00:00
jgarcia
9db24c5617
If DEBUG >= 2, do not use direct calls to exported functions.
2008-02-09 20:17:36 +00:00
jgarcia
fadcaf2d0c
Calls to functions defined later in the same file were still done directly
2008-02-09 19:38:50 +00:00
jgarcia
03d20e559b
Removed declaration for a function which is now c-local.
2008-02-09 19:15:28 +00:00
jgarcia
87a310ccd0
compile.lsp.in needed to be updated to include PROFILE
2008-02-09 15:27:54 +00:00
jgarcia
ff78d8030b
Finished porting the profiler
2008-02-09 08:37:25 +00:00
jgarcia
bebfeb179f
STACK-PUSH-VALUES did not get inlined
2008-02-08 23:53:55 +00:00
jgarcia
a7a2937587
Ported CMUCL's profiler as a contributed package
2008-02-08 23:50:49 +00:00
jgarcia
84531b8594
Improved handling of DEBUG and SAFETY declarations
2008-02-08 21:59:14 +00:00
jgarcia
e7317997df
Improved handling of DEBUG and SAFETY declarations
2008-02-08 21:49:47 +00:00
jgarcia
2c98be249e
Introduce DEBUG declarations. DEBUG >= 1 deactivates direct calls and SI::C-LOCAL
2008-02-08 15:26:23 +00:00
jgarcia
4c69b75089
No need to recreate this closure every time.
2008-02-07 20:43:42 +00:00