Commit graph

2746 commits

Author SHA1 Message Date
jgarcia
87a6367939 Factor out some error calls to make code faster in Mac OS X (avoids references to cl_env in some functions) 2008-05-12 08:12:31 +00:00
jgarcia
bd09f93e3c Modify call frames to keep pointers and let cl_funcall() share frames among calls 2008-05-12 08:11:37 +00:00
jgarcia
60485cbbe3 Inline the code for handling cl_va_list 2008-05-12 08:10:27 +00:00
jgarcia
f3b1febf4e Merged in changes from sealed_slot branch 2008-05-09 09:48:29 +00:00
jgarcia
18e312f30a GCC does not have "inline" extension when invoked in ANSI mode. 2008-05-09 07:46:46 +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
a11873f2ce Variables have to appear before the @ symbol. 2008-05-06 07:45:31 +00:00
jgarcia
2225a2c252 Set the right windows compilation flags 2008-05-01 14:48:24 +00:00
jgarcia
8800b254f5 Committed the changes to implement small conses 2008-04-30 14:24:20 +00:00
jgarcia
8503107383 Implement APPLY using assembler on the Intel/32bits platform 2008-04-30 10:33:10 +00:00
jgarcia
28535e8aa5 LOAD now accepts namestrings with large characters. 2008-04-29 10:50:33 +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
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
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
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
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
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
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
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
2e4001bf6f Change the token reader so that it allows to escape single or multiple characters 2008-02-03 11:28:03 +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
932c7d0dc8 Include get-universal-time in the core library 2008-02-01 11:40:41 +00:00
jgarcia
fbd99f41f2 sleep is no longer defined in mingw. 2008-01-26 15:04:34 +00:00
jgarcia
cd07aee2f4 Remove unused blocks 2008-01-26 13:29:41 +00:00
jgarcia
5ef5d32e74 Enforce indent and mode conditions on files 2008-01-26 10:30:41 +00:00
jgarcia
bb7b6f81a1 Fixed error of reader for commas 2008-01-14 22:13:52 +00:00
jgarcia
a38f175aef New version of method cache with generation counting and entries automatic expiration 2008-01-12 14:13:48 +00:00
jgarcia
1e7bda1f22 Pathnames such as //usr were improperly parsed. We have thus changed the physical pathname syntax 2008-01-06 23:19:38 +00:00
jgarcia
4356e84222 Use thread-local hashes instead of per-function hashes to cache the results of invoking generic functions 2008-01-06 15:44:04 +00:00
jgarcia
26d819ad80 Added 64-bit hashing 2008-01-05 21:02:38 +00:00
jgarcia
b23b09e67a RENAME-FILE now has a keyword argument that defines the behavior when a file with the new name exists. 2008-01-02 22:07:02 +00:00
jgarcia
6e48d40f11 Include header for declaration of towupper (Ralph Campbell) 2007-12-30 19:09:35 +00:00
jgarcia
5a0b619281 Fixed some compiler warnings in dpp.c (Ralph Campbell) 2007-12-30 19:07:42 +00:00
jgarcia
8e0b4dd570 Error in hash table search for generic function (Fixed by Ralph Campbell) 2007-12-30 19:06:28 +00:00