Commit graph

5754 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
0e93edfc7a Upgrade ASDF to 2.33 with a local fix 2013-05-11 23:13:53 +02:00
Juan Jose Garcia Ripoll
5e7b5c3926 Eliminate the dependency of msvc/gc/Makefile on ntwin32.mak, which is no longer shipped with Visual Studio 2012 2013-05-10 22:51:35 +02:00
Juan Jose Garcia Ripoll
94e04b5484 Fix the order of statements in the compiler macro expansion of DPB and LDB. 2013-04-17 23:45:55 +02:00
Juan Jose Garcia Ripoll
3c0a911ebf HASH-TABLE-COUNT now updates the list of live entries in weak hash tables 2013-04-16 23:11:01 +02:00
Juan Jose Garcia Ripoll
e0e9eb731e Don't create extra strings on platforms without limitation on the string size. 2013-04-14 22:27:21 +02:00
Juan Jose Garcia Ripoll
73621dde0f Announce the change in the way compiled data is stored. 2013-04-14 21:49:18 +02:00
Juan Jose Garcia Ripoll
c603e57ef3 In *.data we have to add a final newline character to ensure that the compiler does not complain. 2013-04-14 21:47:17 +02:00
Juan Jose Garcia Ripoll
03a38affeb The length of the string that stores compiled data was off by 1 character 2013-04-13 22:59:18 +02:00
Juan Jose Garcia Ripoll
fff744af79 Removed empty line from *.data 2013-04-13 00:15:40 +02:00
Juan Jose Garcia Ripoll
dbe13165bd ECL now reports #+UNIX for all compatible systems, including *BSD ones. 2013-04-13 00:15:11 +02:00
Juan Jose Garcia Ripoll
b47b1869c6 New way of creating lisp data, using an array of string streams 2013-04-07 13:50:07 +02:00
Juan Jose Garcia Ripoll
6a39823a1e Add back some missing C files to msvc/c/Makefile 2013-04-02 23:11:57 +02:00
Juan Jose Garcia Ripoll
51d0dcaaa3 Fixed type coercion in system() 2013-04-02 23:11:38 +02:00
Juan Jose Garcia Ripoll
dab6a693b4 Fixed some type coercions in internal.h 2013-04-02 23:10:35 +02:00
Juan Jose Garcia Ripoll
281a0859cc Prepare for release. 2013-03-31 11:04:21 +02:00
Juan Jose Garcia Ripoll
2dd7768346 The problem with tanf() and glibc/gcc appears in other platforms. We extend the fix/hack to them. 2013-03-31 10:33:14 +02:00
Juan Jose Garcia Ripoll
2804e1aa59 PRINT-OBJECT did not have a valid default for built in class 2013-03-30 23:29:40 +01:00
Juan Jose Garcia Ripoll
7474915c7b Upgrade config.guess and config.sub to newer versions 2013-03-30 23:29:22 +01:00
Juan Jose Garcia Ripoll
8fddfe4076 c::emit-inlined-values did not contemplate the empty values form (values) 2013-03-30 22:50:40 +01:00
Juan Jose Garcia Ripoll
e90ff5a6c7 Yet another attempt at a proper initialization of main_thread_sigmask. 2013-03-23 23:45:00 +01:00
Juan Jose Garcia Ripoll
e27f32275e We cannot use the ASDF package name explicitly when building ECL because it is renamed by ASDF. 2013-03-23 23:30:53 +01:00
Juan Jose Garcia Ripoll
bfc12ef39b Fixed typo. 2013-03-22 23:29:33 +01:00
Juanjo Garcia-Ripoll
256126ac9a Remove comment about asdf-bundle, which was obsolete. 2013-03-07 14:45:26 +01:00
Juanjo Garcia-Ripoll
183762db91 asdf-bundle.lisp is no longer needed, since asdf.lisp integrates it. 2013-03-07 14:44:15 +01:00
Juan Jose Garcia Ripoll
343a73841b Fixed the ordering of libraries in compile.lsp.in 2013-03-03 22:01:10 +01:00
Juan Jose Garcia Ripoll
20906c6be6 The standard pprint dispatch table in with-standard-io-syntax is now read-only 2013-03-03 00:10:09 +01:00
Juan Jose Garcia Ripoll
a17c4d0e7d Added serialization of bytecodes and bytecode closures 2013-03-02 23:48:09 +01:00
Juan Jose Garcia Ripoll
89110f9635 Upgrade ASDF to 2.31.2 2013-02-28 22:59:00 +01:00
Juan Jose Garcia Ripoll
7762aa904f Fixed error message signaled when a readtable cannot be modified. 2013-02-28 22:55:47 +01:00
Juanjo Garcia-Ripoll
afaf3bcb6d The command line option -h named both the help and the production of header files. 2013-02-27 17:50:28 +01:00
Juanjo Garcia-Ripoll
0daa07d072 SYSTEM must use the POSIX shell, which usually lives in /bin/sh. 2013-02-27 17:39:24 +01:00
Juan Jose Garcia Ripoll
e725846659 CLX uses recursive locks 2013-01-17 23:14:27 +01:00
Juan Jose Garcia Ripoll
bc13fb41d1 In do-setf-structure-method, the closures did not check their arguments. 2013-01-14 21:35:37 +01:00
Juan Jose Garcia Ripoll
5e177e07de cl_fixnum/cl_index lose priority vs long/unsigned long when representing integers. This avoids confusion when the argument fits in cl_fixnum but is a bignum. 2013-01-13 23:40:23 +01:00
Juan Jose Garcia Ripoll
c7016018aa *,+,-,/ now convert their operands to the largest C number type that fits the arguments and the output 2013-01-13 23:31:00 +01:00
Juan Jose Garcia Ripoll
4c6d444e6b Fixed the size of C-ULONG-LONG-MAX (it was not created with ecl_make_ulong_long) 2013-01-13 22:01:57 +01:00
Juan Jose Garcia Ripoll
fddeee8bb8 ECL now recognizes all ASCII control-character abbreviations 2013-01-12 22:47:41 +01:00
Juan Jose Garcia Ripoll
89a8201b0b New functions RATIOP, {SINGLE,SHORT,DOUBLE,LONG}-FLOAT-P help avoid consing in TYPEP 2013-01-12 21:15:35 +01:00
Juan Jose Garcia Ripoll
e0cfa8028d Remove a statement that prevented TYPEP from being optimized for SATISFIES and other complicated types (S. Boukarev) 2013-01-12 19:49:10 +01:00
Juan Jose Garcia Ripoll
60ecb61543 enter_directory() writes out a string with a null character when a directory does not exist. 2013-01-12 19:40:23 +01:00
Juan Jose Garcia Ripoll
73f1ef1cab sharp_left_parenthesis_reader() now relies on a separate function and may even handle `#3(1 ,@(...) ...) 2013-01-12 12:19:01 +01:00
Juan Jose Garcia Ripoll
a74fe172c7 Added built in classes FIXNUM and BIGNUM. 2013-01-12 10:16:31 +01:00
Juan Jose Garcia Ripoll
7c9ee7bd78 (SETF GENERIC-FUNCTION) is now a generic function. 2013-01-12 10:16:09 +01:00
Juan Jose Garcia Ripoll
f7afeb4c34 Print integers using upcase letters for radix > 10 (P. Salvi) 2013-01-12 09:37:54 +01:00
Juan Jose Garcia Ripoll
bcfc297992 The profiler chockes on (SETF ...) function names and on symbol names without package name (stassats) 2013-01-12 00:23:55 +01:00
Juan Jose Garcia Ripoll
1e86f06fcf Declare the temporary variables in DEFMACRO/DESTRUCTURING-BIND as IGNORABLE 2013-01-12 00:15:40 +01:00
Juan Jose Garcia Ripoll
8f8c4b8f70 The :documentation of a slot was stored as a list, not as a single string. 2013-01-12 00:15:19 +01:00
Juan Jose Garcia Ripoll
f7e1919eef UPDATE-INSTANCE-FOR-REDEFINED-CLASS received an alist instead of a propertly-list as last argument 2013-01-11 23:52:55 +01:00
Juan Jose Garcia Ripoll
54372deb73 CONSTANT-FORM-VALUE and CONSTANTP-INNER cannot be referenced as C functions because they must change, depending on the compiler 2013-01-11 23:52:18 +01:00
Juan Jose Garcia Ripoll
f6a1292b13 Minor optimization in CONSTANT-FORM-VALUE 2013-01-11 23:51:35 +01:00