jgarcia
|
b484692da8
|
Mark lexical environment variables as volatile, so that they are not clobbered by calls to THROW, GOTO, etc
|
2007-12-21 16:58:47 +00:00 |
|
jgarcia
|
9a66322136
|
Fixed typo in cmptype.lsp
|
2007-12-19 14:10:01 +00:00 |
|
jgarcia
|
97be1c6af5
|
When upgrading the type of a node, cannot clone it or the parent-child chain will be broken
|
2007-12-18 21:54:46 +00:00 |
|
jgarcia
|
8a7114e142
|
Fixed inline expansion of DIGIT-CHAR-P and added a flag :ONE-LINER to the DEF-INLINE (not yet used, though)
|
2007-12-13 19:23:14 +00:00 |
|
jgarcia
|
d3b37803f8
|
Accidentally added unboxing patches. Removed them.
|
2007-12-02 13:55:33 +00:00 |
|
jgarcia
|
6edcd2cfeb
|
Fixed typo.
|
2007-12-02 13:53:02 +00:00 |
|
jgarcia
|
69ab4e6357
|
Finally solved the problem of COMPILER-LET not being imported in the compiler package
|
2007-12-01 09:08:11 +00:00 |
|
jgarcia
|
6129fbc4af
|
COMPILE-FILE-PATHNAME accepts the same keyword arguments as COMPILE-FILE.
|
2007-12-01 09:07:42 +00:00 |
|
jgarcia
|
ebe0edd5c2
|
Remove unused code.
|
2007-11-30 23:49:44 +00:00 |
|
jgarcia
|
e0f5c66ebe
|
Improved code for handling function proclamations.
|
2007-11-30 23:49:25 +00:00 |
|
jgarcia
|
7e46b64338
|
COMPILER-LET was not exported to the C package
|
2007-11-27 07:50:45 +00:00 |
|
jgarcia
|
9853379317
|
PROBE-FILE does not output a string, which is the output of system-ld-flag.
|
2007-11-25 18:39:25 +00:00 |
|
jgarcia
|
81a20e82cd
|
Need to force C numeric constants to fixnum type
|
2007-10-13 08:55:33 +00:00 |
|
jgarcia
|
081fea1111
|
Removed inliner for ASH, as well as for C-INLINE forms, which are now a braced statement
|
2007-10-12 20:55:18 +00:00 |
|
jgarcia
|
4aef9500d0
|
Missing statement for the case in which a lexical environment is created right at the toplevel
|
2007-08-04 13:54:05 +00:00 |
|
jgarcia
|
5ee541e484
|
Move the redefinition of with-lock into the compiler
|
2007-08-02 19:34:49 +00:00 |
|
jgarcia
|
6af54bccfa
|
Store linker on a separate variable
|
2007-07-12 09:25:30 +00:00 |
|
jgarcia
|
af8c7a0618
|
Change directory structure
|
2007-06-04 18:43:32 +00:00 |
|
jgarcia
|
ab7c605fc9
|
Fixed typo
|
2007-06-03 17:41:54 +00:00 |
|
jgarcia
|
fea321f623
|
Better placement of the macro
|
2007-06-03 14:15:06 +00:00 |
|
jgarcia
|
927cfddde9
|
Fixed another typo
|
2007-06-03 14:02:01 +00:00 |
|
jgarcia
|
a7cc133f05
|
Remove trailing slashes in directories to keep MINGW's compiler happy
|
2007-06-03 13:43:44 +00:00 |
|
jgarcia
|
2abb3c9fed
|
Init names are now generated always by guess-name-and-flags
|
2007-02-04 14:56:06 +00:00 |
|
jgarcia
|
5319175680
|
CTOP-WRITE now takes the C name of the entry function
|
2007-02-04 14:40:21 +00:00 |
|
jgarcia
|
7d65881610
|
The closure analizer gets run once more when a lambda form appears in a FUNCTION special form, and also after compiling the body of a FLET/LABELS form, because both can change the nature of the function.
|
2007-01-19 18:08:52 +00:00 |
|
jgarcia
|
aa3dfe4058
|
Prefix most functions with 'ecl_' to avoid name collisions when embedding ECL in other libraries
|
2007-01-18 11:46:07 +00:00 |
|
jgarcia
|
a80884fa7e
|
More precise type declaration for HASH-TABLE-COUNT
|
2007-01-10 21:01:49 +00:00 |
|
jgarcia
|
23ea2b2cfb
|
Entry functions in library, FASL and object files get a different prefix depending on file type. C:BUILDER now looks for libraries in the ASDF module list
|
2007-01-07 14:10:58 +00:00 |
|
jgarcia
|
6314427a13
|
Fix proclamation: VECTOR-PUSH can output either a fixnum or NIL
|
2007-01-06 16:12:06 +00:00 |
|
jgarcia
|
71cf239d31
|
Declaration SI::C-EXPORT-FNAME allows specifying the C name of the function
|
2007-01-06 16:07:15 +00:00 |
|
jgarcia
|
16644c4382
|
Extend the location type LCL to include a representation type
|
2007-01-06 15:58:11 +00:00 |
|
jgarcia
|
21482f1c44
|
Remove unused variable
|
2007-01-06 15:22:39 +00:00 |
|
jgarcia
|
844fdb160e
|
Unbox all variables that are referenced at least once.
|
2007-01-06 15:22:28 +00:00 |
|
jgarcia
|
d2bc1e2b32
|
Fix typo in the compiler and include FOREIGN-DATA as fundamental data type in SUBTYPEP
|
2007-01-05 19:00:01 +00:00 |
|
jgarcia
|
f9602f7310
|
Fixed typo when compiling slot access to structures.
|
2006-11-24 16:54:31 +00:00 |
|
jgarcia
|
5e2204136e
|
EXT:BASE-STRING-P and EXT:BASE-CHARACTER-P are now compiled even without Unicode, to make code more uniform.
|
2006-11-12 10:09:46 +00:00 |
|
jgarcia
|
644193ed56
|
Unicode support via wctype.h for most character handling functions.
|
2006-11-10 21:01:48 +00:00 |
|
jgarcia
|
57e6cbe321
|
Fixed two typos in string.d. Introduced new predicate ecl_stringp()
|
2006-11-10 13:04:19 +00:00 |
|
jgarcia
|
078bd05352
|
The slot accessors for structures with type VECTOR or LIST now rely on the standard function ELT, instead of si:list-nth and si:rplaca-nthcdr.
|
2006-11-06 20:43:53 +00:00 |
|
jgarcia
|
8958390eae
|
MAKE-STRING with Unicode accepts arbitrary type specifiers. New function ecl_base_char_code() used to coerce objects to char and unsigned
|
2006-10-27 21:40:34 +00:00 |
|
jgarcia
|
baa9407388
|
Support for hierarchical package names
|
2006-10-26 16:39:14 +00:00 |
|
jgarcia
|
ffe789a498
|
Move load forms closer to the first reference to the externalizable object they build.
|
2006-10-24 22:06:47 +00:00 |
|
jgarcia
|
406be1454e
|
Reduced the number of headers globally included.
|
2006-10-23 21:13:14 +00:00 |
|
jgarcia
|
48e6be3e63
|
FFI:CLINES allowed not only as toplevel form.
|
2006-10-23 17:13:16 +00:00 |
|
jgarcia
|
fdf09f5850
|
Entry point of standalone programs is now called init_ECL_PROGRAM().
|
2006-10-22 16:22:04 +00:00 |
|
jgarcia
|
a8ba6f5c01
|
Initital support for long double and immediate short floats.
|
2006-10-13 17:28:51 +00:00 |
|
jgarcia
|
3be09c41b2
|
*compile-verbose* and *compile-print* now also affect behavior of COMPILE.
|
2006-10-11 12:27:20 +00:00 |
|
jgarcia
|
683b938169
|
Compiler macro functions for MAPCAR and friends.
|
2006-10-01 21:09:39 +00:00 |
|
mgoffioul
|
048cdbdc91
|
- [Win32] Command-line arguments are now available for programs compiled with
:SYSTEM set to :WINDOWS
- [Win32] si_trap_fpe is now exported by ecl.dl
- [Win32] exports new finalizer functions si_[set/get]_finalizer
|
2006-09-25 09:42:58 +00:00 |
|
jgarcia
|
12799c7305
|
Move from short/long-float to single/double-float (by L. Brinkhoff)
|
2006-09-01 15:15:57 +00:00 |
|