Commit graph

2320 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
044caf8c4d SUBTYPEP must abort on finding a complex CONS type, but this should not affect the TYPE-AND and TYPE-OR routines. 2008-11-30 22:28:51 +01:00
Juan Jose Garcia Ripoll
d7ce7efa81 Unhandled compiler errors cause another error because of an undefined variable. 2008-11-20 22:41:28 +01:00
Juan Jose Garcia Ripoll
d09f7d4f9d Improved interval type handling to include signed zeros in member types. 2008-11-09 23:33:01 +01:00
Juan Jose Garcia Ripoll
b2457f3806 Merged in latest fixes from master 2008-11-09 20:08:34 +01:00
Juan Jose Garcia Ripoll
7148695917 The DEFTYPE form for REAL did not use the interval arguments. 2008-11-08 21:57:10 +01:00
Juan Jose Garcia Ripoll
19440df458 The local optimizations for TYPEP take precedence over the expansions dictated by DEFTYPE 2008-11-08 21:56:53 +01:00
Juan Jose Garcia Ripoll
699a77872d Do not reject CONS types that have arguments which are not of type T. 2008-11-02 12:33:43 +01:00
Juan Jose Garcia Ripoll
62cc1fbfe0 A wrong optimization of (COERCE x 'INTEGER) caused the form X to be evaluated twice. 2008-11-02 12:02:33 +01:00
Juan Jose Garcia Ripoll
2abfda8267 Changelog note for: New command line option to enable or disable the debugger. 2008-10-31 20:00:42 +01:00
Juan Jose Garcia Ripoll
e3fecb9deb New command line option to enable or disable the debugger. 2008-10-31 20:00:27 +01:00
Juan Jose Garcia Ripoll
756521026d USE-DFFI is not exportd by SI 2008-10-30 21:41:41 +01:00
Juan Jose Garcia Ripoll
12a1023e88 FIXNUMP is not imported in CLOS (S. Gromoff) 2008-10-30 21:41:13 +01:00
Juan Jose Garcia Ripoll
3bfcc3e867 The slot reader that we define may be used for slots that are redefined to have allocation :class 2008-10-27 22:58:17 +01:00
Juan Jose Garcia Ripoll
ae157bf9ab Delete static libraries before creating a new one. Solves problems with new versions of already installed object files. 2008-10-27 19:19:24 +01:00
Juan Jose Garcia Ripoll
5a2edea3da Missing brace (K. Shakirov) 2008-10-27 19:13:15 +01:00
Juan Jose Garcia Ripoll
6fda953a2c Fixed typo that only affects non-Unicode build 2008-10-26 20:44:54 +01:00
Juan Jose Garcia Ripoll
ec23122149 type= thinks all subtypes of complex are the same. this breaks down the optimizer for coerce. 2008-10-26 20:21:34 +01:00
Juan Jose Garcia Ripoll
454d89d8d9 MAKE-STRING-OUTPUT-STREAM must be able to create both base and extended strings 2008-10-26 19:45:35 +01:00
Juan Jose Garcia Ripoll
4fd2831557 Buffers must be strings, not base-strings 2008-10-26 18:29:42 +01:00
Juan Jose Garcia Ripoll
3aac33afa3 Accept extended strings when they can be coerced to base-strings 2008-10-26 18:29:15 +01:00
Juan Jose Garcia Ripoll
404e4dedba More fixes related to support of exteded strings in string-i/o-streams 2008-10-26 18:28:50 +01:00
Juan Jose Garcia Ripoll
9d1935c9d5 Now that base/extended strings produce the same hash codes, we find-symbol does not need to coerce extended strings to simple ones. 2008-10-26 17:47:35 +01:00
Juan Jose Garcia Ripoll
6fe9d192ad Hashing of base strings has to be done using unsigned characters, to be compatible with extended strings. 2008-10-26 17:46:59 +01:00
Juan Jose Garcia Ripoll
19618912c8 Variable clobbers input argument in char_code. name_char did not work with extended strings. 2008-10-26 17:46:18 +01:00
Juan Jose Garcia Ripoll
fc60fc304c The pretty printer has to accept extended characters now. 2008-10-26 17:45:22 +01:00
Juan Jose Garcia Ripoll
541956193a # is a non terminating character 2008-10-26 15:04:57 +01:00
Juan Jose Garcia Ripoll
2abb769a7a The single-threaded code did not build. file_listen() does not work on actual files. 2008-10-26 13:30:54 +01:00
Juan Jose Garcia Ripoll
f7c965c3be The single-threaded code did not build. file_listen() does not work on actual files. 2008-10-26 13:30:40 +01:00
Juan Jose Garcia Ripoll
abf186804a FILE-STRING-LENGTH supports unicode strings. More compact implementations of ecl_file_position_set. String output streams can now use unicode strings. The size of bytes is 8 bits when using UTF-8. 2008-10-26 02:13:52 +02:00
Juan Jose Garcia Ripoll
11ad1aebe2 :if-exists :new-version :if-does-not-exist :create did not truncate the file. 2008-10-26 01:13:51 +02:00
Juan Jose Garcia Ripoll
d916ff8349 Replaced EXT:SET-STACK-SIZE with the pair EXT:SET/GET-LIMIT which also allows to adjust the heap size. 2008-10-25 20:49:00 +02:00
Juan Jose Garcia Ripoll
0a286237d6 Add detection of out of memory conditions. 2008-10-25 17:53:35 +02:00
Juan Jose Garcia Ripoll
8abfb0da7d Remove debugging statement 2008-10-25 17:11:46 +02:00
Juan Jose Garcia Ripoll
75464d29dd When scanning the object files for tags, use binary mode. 2008-10-25 01:17:30 +02:00
Juan Jose Garcia Ripoll
c57459a6ad When the list of functions is empty, no need to create the array (it is actually an error for some compilers). 2008-10-25 01:17:15 +02:00
Juan Jose Garcia Ripoll
75297eba4e Fixed typo 2008-10-25 01:03:42 +02:00
Juan Jose Garcia Ripoll
163751a6d0 Cannot have variable declarations _after_ @-character 2008-10-25 00:29:21 +02:00
Juan Jose Garcia Ripoll
609e1b8396 Fix support for unicode characters in readtables 2008-10-24 23:10:49 +02:00
Juan Jose Garcia Ripoll
d2a8385f7d Basic support for multibyte external formats 2008-10-23 23:17:35 +02:00
Juan Jose Garcia Ripoll
e7d6aac15e Add smm_*_file types in several cases. 2008-10-23 19:33:46 +02:00
Juan Jose Garcia Ripoll
3ffbe63882 Missing #ifdef prevents building in Mingw32 (Marko Kocic). 2008-10-21 23:37:34 +02:00
Juan Jose Garcia Ripoll
b731eea3c0 Avoid a full garbage collection on every LOAD. 2008-10-21 23:35:33 +02:00
Juan Jose Garcia Ripoll
392ee1f2a6 Export the flag *USE-DFFI* from the FFI package. 2008-10-21 23:35:04 +02:00
Juan Jose Garcia Ripoll
e5c608b379 Implement streams based on POSIX file descriptors. 2008-10-20 00:27:21 +02:00
Juan Jose Garcia Ripoll
8525cff422 Avoid using synonyms for the values of standard input/output and error/trace output. 2008-10-19 19:53:12 +02:00
Juan Jose Garcia Ripoll
2b868dfe49 string-input-streams have their own unread mechanism. 2008-10-19 00:11:05 +02:00
Juan Jose Garcia Ripoll
b7f0067ae9 New implementation of lisp streams based on a method dispatch table. 2008-10-19 00:00:58 +02:00
Juan Jose Garcia Ripoll
c27fddb329 Binary streams now can only read or write bytes whose size is a multiple of 8. 2008-10-14 00:07:23 +02:00
Juan Jose Garcia Ripoll
d41b3b6ac6 Fix last occurrence of ihs_pop 2008-10-14 00:07:18 +02:00
Juan Jose Garcia Ripoll
35fa30dc22 There was one occurrence of ihs_push->ecl_ihs_push left 2008-10-13 22:57:46 +02:00