Commit graph

1974 commits

Author SHA1 Message Date
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
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
a2f4bacd6b Always make lexical environments volatile, to force them into memory 2008-02-03 19:38:25 +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
6faa88cb16 Remove spurious newline character 2008-02-03 11:28:48 +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
jgarcia
c0fb124ab6 Change volatile declarations so that they play better with C++ 2008-02-03 10:26:49 +00:00
jgarcia
f51d745abb Require the compiler explicitely so that asdf-ecl.lisp works 2008-02-02 23:54:56 +00:00
jgarcia
8edb65a501 The facility for REQUIREing asdf modules was missing 2008-02-02 21:54:43 +00:00
jgarcia
a59f90871a Emacs modelines for better editing 2008-02-02 19:14:05 +00:00
jgarcia
0d32f5f926 New version of ASDF 2008-02-02 19:12:41 +00:00
jgarcia
c7052c977a Improved hashing with unicode. Random states can now be compared and have similar keys when equalp 2008-02-02 19:06:15 +00:00
jgarcia
e83d8282ed Improved hashing of unicode strings 2008-02-01 19:07:39 +00:00
jgarcia
4b8f0de401 Add missing file 2008-02-01 13:01:56 +00:00
jgarcia
24cfa8cfdf Use a hashing algorithm combined with a time stamp to name initialization functions in object files 2008-02-01 11:41:34 +00:00
jgarcia
932c7d0dc8 Include get-universal-time in the core library 2008-02-01 11:40:41 +00:00
jgarcia
0338d375b4 Rely on the linker instead of searching symbols ourselves. We hope for no name duplication. 2008-01-28 10:23:15 +00:00