Commit graph

1995 commits

Author SHA1 Message Date
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