Commit graph

401 commits

Author SHA1 Message Date
jgarcia
4e46efac3f Automatically generate type checks for arguments of a lambda form if the safety settings are high enough 2008-05-12 08:16:44 +00:00
jgarcia
ffc98bdf91 Tag latest ASDF changes 2008-05-09 13:30:45 +00:00
jgarcia
f3b1febf4e Merged in changes from sealed_slot branch 2008-05-09 09:48:29 +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
3b7c445a2b Allow user to change the ASDF operation used by REQUIRE. LOAD-FASL-OP better not descend from LOAD-OP because it then loads all and every source file. 2008-05-07 09:25:25 +00:00
jgarcia
096c8a5ed4 There were missing method definitions for built in streams in GRAY. Added a class ANSI-STREAM for simplifying writing methods for builtin streams. 2008-05-07 08:06:30 +00:00
jgarcia
ea29c5b761 Mark the current date for main branch 2008-05-05 12:59:05 +00:00
jgarcia
9d4065c23b New implementation of ASDF:MAKE-BUILD 2008-05-05 07:36:09 +00:00
jgarcia
8800b254f5 Committed the changes to implement small conses 2008-04-30 14:24:20 +00:00
jgarcia
28535e8aa5 LOAD now accepts namestrings with large characters. 2008-04-29 10:50:33 +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
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
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
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
b4e058bb0d Remove the need to use ecl.def and ecl-threads.def 2008-03-16 12:08:44 +00:00
jgarcia
3414537e9e string-streams do not support full characters yet. 2008-03-11 22:17:38 +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
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
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
jgarcia
bc39c7189f Final fixes to ~( parser 2008-02-04 22:57:39 +00:00
jgarcia
1b5ea4a433 Fixed errors in formatter for ~{~} 2008-02-04 20:43:39 +00:00
jgarcia
30c485b1ec Fixed error in FORMATTER of ~[~] 2008-02-04 20:24:17 +00:00
jgarcia
8e83146946 Export certain formatting functions 2008-02-04 20:03:56 +00:00
jgarcia
a6993e6e54 FUNCALL can now inline the function argument when it is a macro that returns a lambda form as in (FUNCALL (FORMATTER ...) ...) 2008-02-03 21:14:02 +00:00
jgarcia
8c7cd8b5a3 Activate CMUCL's formatter 2008-02-03 19:37:45 +00:00
jgarcia
eef4026f7d Only use 64 bits intel assembler when compiler supports it 2008-02-03 12:05:44 +00:00
jgarcia
2e4001bf6f Change the token reader so that it allows to escape single or multiple characters 2008-02-03 11:28:03 +00:00