Commit graph

5055 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
56e1ff2ac7 Fixes to quick-sort so that it does not stall in the worst case scenario (list already sorted). 2012-02-04 23:57:54 +01:00
Juanjo Garcia-Ripoll
72f7b1ea7d Propagate UNREAD-CHAR from an ECHO-STREAM to its actual input stream (R. M. Kreuter) 2012-02-03 18:29:53 +01:00
Juan Jose Garcia Ripoll
083e6e1e85 Detecting the stack direction did not work with very clever compilers. 2012-02-03 15:16:26 +01:00
Juan Jose Garcia Ripoll
b5862f94db LOAD-TIME-VALUE evaluates its argument in an empty environment (interpreter) 2012-02-03 00:47:02 +01:00
Juan Jose Garcia Ripoll
fcb2699d6f REGISTER-PRE-BUILT-SYSTEM did not "know" that a system name must be a string. 2012-02-02 23:54:19 +01:00
Juan Jose Garcia Ripoll
ca845a76e8 safe_close() did not return output flag. 2012-02-02 23:43:21 +01:00
Juan Jose Garcia Ripoll
974ba01d5c LOAD-TIME-VALUE returned two values when passed two 2012-02-02 23:19:56 +01:00
Juan Jose Garcia Ripoll
2bf38a92fc When a form had more than 63 arguments, it did not pass through the macro-expander. 2012-02-02 23:00:21 +01:00
Juan Jose Garcia Ripoll
b706926ea7 When etags fails, ignore the error. 2012-02-02 21:55:26 +01:00
Juan Jose Garcia Ripoll
8ea48c7035 Fixed asdf:component-relative-pathname to allow specifying the file extension in prebuilt files. 2012-01-31 23:03:15 +01:00
Juan Jose Garcia Ripoll
250a3d9caf The interpreter only allowed LOAD-TIME-VALUE to take one argument. 2012-01-31 23:02:33 +01:00
Juan Jose Garcia Ripoll
ed7ab8cccc Upgraded version to 12.2.1 2012-01-31 22:00:09 +01:00
Juan Jose Garcia Ripoll
daca6b7637 In the prebuilt ASDF files, hard-code the paths of the compiled files, so that they can be found even if we switch to the bytecodes compiler. 2012-01-25 12:57:12 +01:00
Juan Jose Garcia Ripoll
2d4868112f NEED-TO-MAKE-LOAD-FORM-P was not registered as taking two arguments [A. Paul] 2012-01-25 11:56:50 +01:00
Juan Jose Garcia Ripoll
3463344b4f Added Windows dllexport declaration to ecl_to_size and ecl_fixnum_value 2012-01-22 23:41:38 +01:00
Juan Jose Garcia Ripoll
ac8b8a813a Fixed typo in the non-inlined version of ecl_to_size(). 2012-01-22 23:40:04 +01:00
Juan Jose Garcia Ripoll
b541769e77 Fixed wrong #ifdef in file.d 2012-01-22 23:28:49 +01:00
Juan Jose Garcia Ripoll
533d0c3cd4 Fixed miscompilation in Mingw (Xiaofeng Yang) 2012-01-22 23:16:26 +01:00
Juan Jose Garcia Ripoll
10dea13a51 Unicode strings were not properly saved in C compiled code. 2012-01-15 19:54:06 +01:00
Juan Jose Garcia Ripoll
d377e4daf8 Cleanup ecl_open_stream, removing gotos. Instead of using open() to check for the existence of a file, rely on si_file_kind(). 2012-01-15 12:00:41 +01:00
Juan Jose Garcia Ripoll
4547742042 Create safe_* versions of open, fdopen, fopen, close, fclose, which are protected from interrupts. 2012-01-15 11:22:10 +01:00
Juan Jose Garcia Ripoll
78b10d89ad *compiler-break-enable* was sset to T by FIX-READ-ONLY-VARIABLE-TYPE. 2012-01-15 11:18:04 +01:00
Juan Jose Garcia Ripoll
606449eba0 Fix header corruption in last build. 2012-01-07 00:04:02 +01:00
Juan Jose Garcia Ripoll
6c0ae0bc58 The total size of each hash table in ECL-CDB was not stored properly 2012-01-06 20:09:26 +01:00
Juan Jose Garcia Ripoll
b7833ee27d Strip out the help file routines into a separate module that also provides the CDB interface (http://cr.yp.to/cdb/cdb.txt) on which the new help file is based. 2012-01-06 19:49:52 +01:00
Juan Jose Garcia Ripoll
09cc3970d4 Fixes in the sequence-input/output-streams. UNREAD-CHAR did not work properly on them 2012-01-06 19:48:52 +01:00
Juan Jose Garcia Ripoll
221a7dea29 ecl_to_int64_t() contained a stray while(1). 2012-01-06 19:27:39 +01:00
Juan Jose Garcia Ripoll
56139f6a53 When extracting the byte content of an array, create vectors with a fill pointer. 2012-01-06 11:47:00 +01:00
Juan Jose Garcia Ripoll
542735dcc0 Restrict sequence input/output streams to byte arrays 2012-01-06 11:46:25 +01:00
Juan Jose Garcia Ripoll
5743b5cbd4 Fixed circularities when printing comments in the compiler and when printing the TRACE 2012-01-02 23:12:17 +01:00
Juan Jose Garcia Ripoll
905b8c4aab When printing out lambda expressions, use *PRINT-READABLY* nil 2012-01-02 22:54:27 +01:00
Juan Jose Garcia Ripoll
5d7410bf51 Replace most uses of fixint with ecl_to_fix/ecl_to_size 2012-01-01 23:49:37 +01:00
Juan Jose Garcia Ripoll
0102aed9f5 We introduce two functions, ecl_to_fix/ecl_to_size, which may be inlined and are more focused than fixint/fixnnint 2012-01-01 23:39:01 +01:00
Juan Jose Garcia Ripoll
fa38d10ee4 Simplified _ecl_get_fixnum/index under the assumption that input arguments will never include the zero fixnum. 2012-01-01 20:26:38 +01:00
Juan Jose Garcia Ripoll
17d0dc9b56 The SETF optimizer (try-simpler-expansion in setf.lsp) did not work properly when output of get-setf-expansion reordered the argument list. 2012-01-01 20:17:05 +01:00
Juan Jose Garcia Ripoll
fc0fb82757 Type inference for LOGAND 2012-01-01 19:32:50 +01:00
Juan Jose Garcia Ripoll
cc83b4c01f fixint()/fixnnint() did not work when sizeof(long) < sizeof(fixnum) 2012-01-01 19:32:32 +01:00
Juan Jose Garcia Ripoll
edee87b62b Another THE->TRULY-THE change in evalmacros.lsp 2012-01-01 19:31:22 +01:00
Juan Jose Garcia Ripoll
2f42f79da5 In TRUENAME, when a file pathname is found to be a directory pathname, run TRUENAME again to fix the pathname (solves problems with ../) 2012-01-01 15:49:36 +01:00
Juan Jose Garcia Ripoll
265838ec1a Eliminate infinite recursion in makefiles. 2012-01-01 14:55:02 +01:00
Juan Jose Garcia Ripoll
031e657d11 In LOOP, propagate the unsafe declarations to the whole assignment. 2012-01-01 14:53:55 +01:00
Juan Jose Garcia Ripoll
ca0222fd19 Implemented EXT:TRULY-THE and made THE expand to either EXT:TRULY-THE or EXT:CHECKED-VALUE depending on the optimization settings. 2011-12-31 19:37:13 +01:00
Juan Jose Garcia Ripoll
f109f94a91 Change the syntax of CHECKED-VALUE so that it matches the one of THE. 2011-12-31 18:46:01 +01:00
Juan Jose Garcia Ripoll
a952c222cc Wrong number of arguments passed to NEED-TO-MAKE-LOAD-FORM-P in the bytecodes compiler 2011-12-31 16:31:13 +01:00
Juan Jose Garcia Ripoll
01f333fa87 In pathnames, .. is translated to :UP, not :BACK. 2011-12-31 16:21:17 +01:00
Juan Jose Garcia Ripoll
d4821f1a80 The truename of a link to a directory was not properly adjusted when the pathname was in 'file' form, that is (truename directory-link) vs (truename directory-link/) 2011-12-31 12:26:28 +01:00
Juan Jose Garcia Ripoll
15d1c6dfdf :UP removes actually two levels from directory (in TRUENAME) 2011-12-31 03:41:09 +01:00
Juan Jose Garcia Ripoll
e3788acf8a Remove debug statement 2011-12-31 03:36:44 +01:00
Juan Jose Garcia Ripoll
0d1de5ba90 Dots are removed from pathnames when parsing them. 2011-12-31 03:23:14 +01:00
Juan Jose Garcia Ripoll
86e54c8a28 In TRUENAME, ".." was not eliminated from the path 2011-12-31 03:16:15 +01:00