Commit graph

1579 commits

Author SHA1 Message Date
jgarcia
4464ad2c79 Add more flags which are missing in some platforms. 2006-06-26 07:33:35 +00:00
mgoffioul
a501819e33 Install manifest files when present (VC8). 2006-06-24 21:00:54 +00:00
mgoffioul
6ecf3c65c7 Safer when compiling from a directory with spaces in the name. 2006-06-24 20:59:33 +00:00
jgarcia
b59a1c4c47 cl_shutdown() and cl_boot() may be called multiple times. cl_shutdown() empties the list of hooks when they are invoked. 2006-06-24 12:41:39 +00:00
mgoffioul
252c7f3510 ecl_listen_stream() now returns the correct value when applied on a CLOS stream. 2006-06-22 09:38:39 +00:00
jgarcia
9f4101bda4 *** empty log message *** 2006-06-17 16:16:03 +00:00
jgarcia
a581d3ea31 APROPOS, APROPOS-LIST and HELP* are now case sensitive. 2006-06-17 16:06:59 +00:00
jgarcia
fd2e23eefa APROPOS is now insensitive to case differences. 2006-06-17 16:06:18 +00:00
jgarcia
f21de12a27 Reimplement C1MACROLET using the facilities from the bytecodes compiler. 2006-06-17 16:05:26 +00:00
jgarcia
ccd014fef3 Make MACROLET safer by blocking all references to local variables and functions. 2006-06-17 16:04:40 +00:00
jgarcia
a2fdf244f7 Make MACROLET a bit safer -- a least in the C compiler. 2006-06-17 16:01:04 +00:00
jgarcia
fd3aeae14a MACROLET functions are created in an environment that contains enclosing MACROLET and SYMBOL-MACRO DEFINITIONS. 2006-06-17 16:00:08 +00:00
jgarcia
f39f3af166 strtol() gets confused by extra characters at end of a string with fill pointer. 2006-06-17 15:59:12 +00:00
jgarcia
63e544b520 Version 6.7 of Boehm-Weiser garbage collector (Mostly for Darwin/x86 port) 2006-06-17 15:58:20 +00:00
jgarcia
022fda6f95 Integrated variables into the compiler environment. Variable *VARS* disappears. 2006-06-12 08:52:28 +00:00
jgarcia
52f90d2836 Add records to the compiler environment. 2006-06-12 08:52:22 +00:00
jgarcia
7305f018b3 Incorporate tags in the environment. 2006-06-12 08:52:06 +00:00
jgarcia
d7c23c3ad5 Additional functions for the environment. 2006-06-12 08:52:02 +00:00
jgarcia
b03e07bd12 Replaced global variable *funs* by the new compiler environment. 2006-06-12 08:51:56 +00:00
jgarcia
8e49187cf5 Avoid using EVAL to speed up the macroexpansion process. 2006-06-12 08:51:51 +00:00
jgarcia
f36f53a933 Remove redundant function. 2006-06-12 08:51:47 +00:00
jgarcia
1666ae1468 Allow users to provide a compiler environment when building interpreted code. 2006-06-12 08:51:43 +00:00
jgarcia
ab2da5b861 EXPAND-DEFMACRO now outputs a lambda block. 2006-06-12 08:51:38 +00:00
jgarcia
9ba498dd0b With the unicode patch, some function names were not properly updated. 2006-06-02 16:24:08 +00:00
mgoffioul
34f8629125 Add :SYSTEM argument to C::BUILDER to build either console or Windows programs. 2006-06-01 08:12:17 +00:00
mgoffioul
4c4ae6791e Remove obsolete symbols from export list. 2006-05-31 13:28:31 +00:00
mgoffioul
3b08401048 Fix sequence reading when using binary streams with 8 bits. 2006-05-31 13:16:56 +00:00
jgarcia
6cf9da9ae0 Fixed typo (J. Stecklina) 2006-05-30 10:58:03 +00:00
jgarcia
69e7290bf5 Build with sbcl-sockets by default 2006-05-30 10:12:08 +00:00
jgarcia
3d6ecf5997 Remove bogus paragraph from the documentation (J. Stecklina) 2006-05-30 10:10:30 +00:00
jgarcia
74801eee8e Simplify the configuration flags for GMP (J. Stecklina) 2006-05-30 10:09:34 +00:00
jgarcia
2a55488e7e Emit proper code for arrays that contain circular references 2006-05-29 12:36:36 +00:00
jgarcia
20ab0394db New special forms for handling the lisp stack. These constructions are used for function calls with too many arguments, multiple-value-prog1, unwind-protect, etc 2006-05-29 08:53:53 +00:00
jgarcia
18c22bd8b1 New functions registered in the MSVC port. Fixed bugs in the names of characters. Undone some name changes. 2006-05-29 08:52:03 +00:00
jgarcia
94e7c62cac Unified the code for string comparison functions. MAKE-SYMBOL now allows extended strings as far as they do not contain extended characters. Fixed typos in socket.lsp. Extended characters are printed with the same number of digits as in CHAR-NAME. 2006-05-29 08:51:37 +00:00
jgarcia
53dfd6fdb2 New function SI:COPY-TO-SIMPLE-BASE-STRING supersedes other redundant coercion functions. BASE_CHAR_P was wrong. Symbols can be made out of extended strings. 2006-05-29 08:51:33 +00:00
jgarcia
fa937337f8 Some lisp functions with non-standard names (base-char-p, base-string) are renamed and moved to the SYS package. socket.lsp fixed to understand base strings. limited support for arbitrary strings in string streams. 2006-05-29 08:51:28 +00:00
jgarcia
ff0be77070 Support for unicode strings as data structure (no clever handling of characters yet) contributed by Brian Spilsbury. 2006-05-29 08:51:21 +00:00
jgarcia
84a18a8642 Fixed typo 2006-05-22 15:03:54 +00:00
jgarcia
66e4bda5df Same environment structure for compiler and interpreter allows MACROEXPAND to behave properly when local functions shadow local or global macro definitions. 2006-05-20 22:18:03 +00:00
jgarcia
6ecb05deb9 Reduced the number of functions dealing with macros. The second value of MACROEXPAND-1 is T whenever the macro function was called. MACROEXPAND detects some infinite loops. 2006-05-20 22:17:03 +00:00
jgarcia
218aa941f8 DEFPACKAGE failed to import symbol NIL when specified in :IMPORT-FROM clauses 2006-05-20 22:13:47 +00:00
jgarcia
49fb08f443 Allow user defined dispatch functions in funcallable objects (Inspired from B. Spilsbury) 2006-05-20 22:12:36 +00:00
jgarcia
e3504e0614 Fixed typo 2006-05-19 08:04:19 +00:00
jgarcia
3866908bf3 We can now specify the directory for GMP files 2006-05-19 08:04:02 +00:00
jgarcia
7b0c3581bc The name of the init function is given by the name of the object file 2006-05-19 08:03:22 +00:00
mgoffioul
8933eb42d1 Export clos_associate_methods_to_gfun 2006-05-18 08:59:03 +00:00
jgarcia
6b406c1d83 Now the compiler can externalize constants with circular references 2006-05-17 15:17:29 +00:00
jgarcia
e3cd7d5899 (THE (VALUES ...) ...) now works 2006-05-16 16:51:17 +00:00
jgarcia
ee50a03ea4 Use MAKE-LOAD-FORM to compile constants that do not have a readable printed representation (Brian Spilsbury) 2006-05-16 16:18:39 +00:00