Commit graph

1833 commits

Author SHA1 Message Date
jgarcia
d6475a0974 Undo last change 2008-04-29 09:26:22 +00:00
jgarcia
9e294b8965 Restore a partial optimization of slot access and remove some warnings about method combination's global variables 2008-04-29 08:41:01 +00:00
jgarcia
25201a0bef Implement standard-accessor-method 2008-04-28 15:23:12 +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
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
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
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
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
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
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