jgarcia
|
ec87ded779
|
ENOUGH-NAMESTRING provided too large directory names (Contributed by Tim S)
|
2006-08-02 10:17:25 +00:00 |
|
jgarcia
|
80ac50a39c
|
More accurate fix for the STREAM problem.
|
2006-08-02 10:16:49 +00:00 |
|
jgarcia
|
5e9aeded2f
|
STREAMP returned NIL on Gray streams.
|
2006-08-02 10:16:45 +00:00 |
|
jgarcia
|
aeb8425289
|
Implemented subsecond sleeping in Windows/Mingw32 (contributed by Larry Clapp)
|
2006-08-02 10:16:40 +00:00 |
|
jgarcia
|
c44f7bf9b4
|
Allow C functions to have more than 64 required arguments.
|
2006-06-29 15:57:52 +00:00 |
|
jgarcia
|
0344338e52
|
ECL didn't properly follow relative symlinks (fixed by Tim S.)
|
2006-06-27 07:45:19 +00:00 |
|
mgoffioul
|
176bcbce13
|
- Make sure command string is null terminated
- Do not show command window (only meaningful from non-console Windows program).
|
2006-06-26 09:01:42 +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
|
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
|
022fda6f95
|
Integrated variables into the compiler environment. Variable *VARS* disappears.
|
2006-06-12 08:52:28 +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
|
3b08401048
|
Fix sequence reading when using binary streams with 8 bits.
|
2006-05-31 13:16:56 +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
|
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
|
49fb08f443
|
Allow user defined dispatch functions in funcallable objects (Inspired from B. Spilsbury)
|
2006-05-20 22:12:36 +00:00 |
|
mgoffioul
|
554f795826
|
Include winsock.h, required with MSVC.
|
2006-04-26 13:39:44 +00:00 |
|
jgarcia
|
f2ab7ade00
|
ECL now builds against third-party versions of the Boehm-Weiser garbage collector
|
2006-04-26 10:02:15 +00:00 |
|
jgarcia
|
4fcdcc9910
|
Ability to set buffering mode of streams
|
2006-04-26 10:01:44 +00:00 |
|
jgarcia
|
a952b2c796
|
Simplifed the implementation of DEFMETHOD
|
2006-04-18 19:25:58 +00:00 |
|
jgarcia
|
d4d59651e6
|
Fix typos in some MOP symbol names
|
2006-04-18 19:20:55 +00:00 |
|
jgarcia
|
ba033f6bbd
|
ECL's own garbage collector working again by updating to new codeblock structure and porting to 64-bits
|
2006-04-11 16:31:12 +00:00 |
|
jgarcia
|
edd9a4573b
|
Patches to build ECL on OSX/Intel
|
2006-04-06 09:57:53 +00:00 |
|
jgarcia
|
186f0fd180
|
The class option :optimize-slot-access now defaults to the value of clos:*optimize-slot-access* which is typically T
|
2006-03-22 10:03:55 +00:00 |
|
jgarcia
|
353e7121b1
|
Create foreign objects pointing to the data in a lisp array (M. Goffioul)
|
2006-03-21 09:06:33 +00:00 |
|
jjgarcia
|
ca030bd8fa
|
Implemented [funcallable-]standard-instance-access, but without SETF version.
|
2006-03-20 09:04:24 +00:00 |
|
jjgarcia
|
1b0f9613f0
|
All installable headers are now copied to ecl/. GC headers in particular are stored under ecl/gc and ecl/gc/private.
|
2006-03-07 16:39:34 +00:00 |
|
jjgarcia
|
3e59b0e217
|
Export symbols from the AMOP.
|
2006-03-06 09:32:09 +00:00 |
|
jjgarcia
|
45a8e4cb69
|
Macro for self-explanatory references to symbols in the core.
|
2006-03-06 09:31:03 +00:00 |
|
jjgarcia
|
2a2bebb334
|
We need to add explicitely a declaration of GC_CreateThread, because the one in gc.h is only suitable for applications that are linked against the dll
|
2006-03-02 12:59:58 +00:00 |
|
jjgarcia
|
a7fc0733f7
|
This code did not compile under the free toolkit.
|
2006-03-02 12:59:16 +00:00 |
|
jjgarcia
|
faf83d0613
|
Somehow we got back the definition THREADS instead of ECL_THREADS in several files
|
2006-03-02 09:27:53 +00:00 |
|
jjgarcia
|
944f116c96
|
MINGW's gcc does not like having '..' in include paths
|
2006-02-28 17:17:34 +00:00 |
|
jjgarcia
|
a0aa604935
|
Needed to access the garbage collector headers
|
2006-02-28 14:27:45 +00:00 |
|
jjgarcia
|
d9997268f8
|
Final fixes to make the new directory structure work with MSVC++
|
2006-02-28 14:21:26 +00:00 |
|
jjgarcia
|
936b7fb6f6
|
Header files are now kept in a directory named 'ecl', so as to avoid name clashes with other headers.
|
2006-02-28 14:05:47 +00:00 |
|
jjgarcia
|
6055075b78
|
Separate temporary and permanent data in a compiled file
|
2006-02-16 11:04:55 +00:00 |
|
jjgarcia
|
770f071318
|
New implementation of SAFE-EVAL, cooperates better with the current condition system and can call TOP-LEVEL.
|
2006-02-06 10:07:16 +00:00 |
|
jjgarcia
|
8846ac62b2
|
Fixes to make --disable-shared work in Mingw32
|
2006-01-13 13:32:25 +00:00 |
|