jjgarcia
|
8659e4e4e7
|
Fixed and extended the implementation of RUN-PROGRAM.
|
2004-06-13 08:53:36 +00:00 |
|
jjgarcia
|
90fd78202c
|
Only the entry point of a file which is component of a library or a module can get a prefix.
|
2004-06-13 08:53:18 +00:00 |
|
jjgarcia
|
428c31794f
|
Preliminary version of RUN-PROCESS
|
2004-06-11 20:12:33 +00:00 |
|
jjgarcia
|
da9a2697cf
|
Do not use prefixes to name the entry points of libraries
|
2004-06-11 15:11:31 +00:00 |
|
jjgarcia
|
d47c45ee6c
|
MinGW32 does not have asinh/acosh/atanh
|
2004-06-11 15:10:45 +00:00 |
|
jjgarcia
|
32ae214c26
|
MingW does not like 'ERROR' as goto label.
|
2004-06-11 14:00:21 +00:00 |
|
jjgarcia
|
b20700a913
|
Remove references to the CLOCC CLX library
|
2004-06-11 12:03:23 +00:00 |
|
jjgarcia
|
27fe185e2f
|
The docs for CLX can now be processed ansd installed
|
2004-06-11 12:01:58 +00:00 |
|
jjgarcia
|
073acdb9f1
|
The portable CLX library is now compiled by ECL
|
2004-06-11 11:38:16 +00:00 |
|
jjgarcia
|
07bcccc8ca
|
Imported the sources of portable CLX library (from www.telent.net)
|
2004-06-11 11:34:29 +00:00 |
|
jjgarcia
|
5f56a67a3e
|
Changed the structure of the data in *LINKING-CALLS*. Now function objects are stored, together with C variable/function names.
|
2004-06-08 14:46:21 +00:00 |
|
jjgarcia
|
5fa8787f6e
|
Both in CLISP and CMUCL, #\Linefeed is printed as #\Newline.
|
2004-06-08 14:46:10 +00:00 |
|
jjgarcia
|
47893c22d5
|
*** empty log message ***
|
2004-06-08 14:43:53 +00:00 |
|
jjgarcia
|
0bd3f15ca8
|
*** empty log message ***
|
2004-06-08 07:52:09 +00:00 |
|
jjgarcia
|
24b91659b2
|
C-{INT,LONG,UINT,ULONG}-{MIN,MAX} could exceed the limits of a fixnum and thus have to be created at boot time.
|
2004-06-08 07:14:18 +00:00 |
|
jjgarcia
|
92a383e835
|
Explicit conversion to (void*) to keep g++ happy
|
2004-05-17 10:03:07 +00:00 |
|
jjgarcia
|
c33431f02c
|
The list of variables could be shorter than the list of supplied values
|
2004-05-17 08:12:52 +00:00 |
|
jjgarcia
|
09922eb8d4
|
Remove debug statement
|
2004-05-17 07:44:08 +00:00 |
|
jjgarcia
|
a437b627c1
|
C++ does not like to convert function pointers to (void*)
|
2004-05-17 07:43:51 +00:00 |
|
jjgarcia
|
24688d57f8
|
Teach the compiler how to produce C functions with a fixed number of arguments when the corresponding lisp function does not have any &optional, &rest, &key. Teach it also how to produce slimmer code for MULTIPLE-VALUE-SETQ/BIND. The type of a C1FORM can now be a (VALUES ...) expression, the first value being obtained with C1FORM-PRIMARY-TYPE.
|
2004-05-17 07:32:52 +00:00 |
|
jjgarcia
|
1d03bcda98
|
Simplify the macroexpansion of M-V-BIND, since it is not used anyway.
|
2004-05-17 07:30:48 +00:00 |
|
jjgarcia
|
19154016bc
|
We do not need any warnings about classes being redefined
|
2004-05-17 07:30:03 +00:00 |
|
jjgarcia
|
3e1a75f49e
|
Unify the routines that emit calls to functions, so that they work with function objects and handle functions with fixed and variable number of arguments
|
2004-05-13 16:28:13 +00:00 |
|
jjgarcia
|
4217b9238e
|
we cannot force-output a pretty-stream
|
2004-05-13 16:28:06 +00:00 |
|
jjgarcia
|
bdbed5ab7b
|
format.lsp needs pprint.lsp, so load it twice.
|
2004-05-13 16:27:41 +00:00 |
|
jjgarcia
|
315b9792e7
|
Support for OpenBSD in configure
|
2004-05-12 19:47:30 +00:00 |
|
jjgarcia
|
f90f04d673
|
Rename the initialization option of FORMAT-CONTROL to make it compatible with CMUCL
|
2004-05-12 19:24:06 +00:00 |
|
jjgarcia
|
67eb87d545
|
write_ch = writec_stream when there is no pretty printer
|
2004-05-12 19:23:36 +00:00 |
|
jjgarcia
|
4b7bfbe93e
|
List new files
|
2004-05-12 19:07:55 +00:00 |
|
jjgarcia
|
468c5e0396
|
*** empty log message ***
|
2004-05-12 14:55:04 +00:00 |
|
jjgarcia
|
db9bc0763a
|
Recast some function pointers as (void*) to solve some problems with the C++ compiler.
|
2004-05-12 08:48:02 +00:00 |
|
jjgarcia
|
3246405dcc
|
Imported the PRETTY-PRINTER from CMUCL and integrated it with the previously commited format.lsp. The old pretty printer remains merged in and is used by default.
|
2004-05-12 08:07:53 +00:00 |
|
jjgarcia
|
6231de024f
|
Simplified the forms produced by DEFSTRUCT leaving most of the job for DEFINE-STRUCTURE.
|
2004-05-12 07:47:43 +00:00 |
|
jjgarcia
|
31ee0d5d58
|
Simplified the forms produced by DEFSTRUCT leaving most of the job for DEFINE-STRUCTURE.
|
2004-05-12 07:47:05 +00:00 |
|
jjgarcia
|
4e3189eddd
|
Big changes in the way functions are compiled, unifying the code that handles DEFUN, DEFMACRO and LAMBDA, and fixing an important bug in the optimizer for tail-recursive calls.
|
2004-05-05 08:38:07 +00:00 |
|
jjgarcia
|
959180c2bd
|
Protect the initialization routines of the lisp files with the prefix ECL, so that they do not collide with files supplied by the user
|
2004-04-27 08:30:30 +00:00 |
|
jjgarcia
|
20e3561ae0
|
Label with no statement. GCC complains.
|
2004-04-26 11:22:16 +00:00 |
|
jjgarcia
|
9346ae4df0
|
Take numbers into account when mangling names.
|
2004-04-23 15:43:18 +00:00 |
|
jjgarcia
|
8b678591be
|
*** empty log message ***
|
2004-04-21 13:47:27 +00:00 |
|
jjgarcia
|
7afef75f7f
|
Local variables can be changed by a local function
|
2004-04-21 13:47:02 +00:00 |
|
jjgarcia
|
f494e7140c
|
Fixes in optimizer
|
2004-04-21 13:46:33 +00:00 |
|
jjgarcia
|
cd2f200d0c
|
Header string.h is needed for strlen
|
2004-04-21 13:44:21 +00:00 |
|
jjgarcia
|
9eddd9fb08
|
All non-graphic characters below (code-char 128) have now character names from the ASCII standard
|
2004-04-21 13:42:25 +00:00 |
|
jjgarcia
|
4b480b2cec
|
Some opcodes set the output in the VALUES stack, and cannot use REG0.
|
2004-04-08 14:02:21 +00:00 |
|
jjgarcia
|
2c1c1f540f
|
LOGBIT cannot be inlined when the first argument is larger than the size of a C long, because LOGBITP is not equivalent to the C << or >> .
|
2004-04-08 14:01:42 +00:00 |
|
jjgarcia
|
2ff1c27c20
|
Routines like cl_go, cl_throw and cl_unwind cannot be declared as 'noreturn' because they can actually transfer control to the same function that called them.
|
2004-04-08 14:01:38 +00:00 |
|
jjgarcia
|
7b5a4db183
|
When a variable is not used, but it can be present in the code, replace it with a dummy value (NIL)
|
2004-04-08 07:30:53 +00:00 |
|
jjgarcia
|
6ace97e5ce
|
Fixed typo.
|
2004-04-08 07:30:26 +00:00 |
|
jjgarcia
|
213ef3de8e
|
MULTIPLE-VALUE-SETQ now uses (SETF (VALUES ...)) when some of the places to be set is not a variable, but a generalized place.
|
2004-04-07 16:39:31 +00:00 |
|
jjgarcia
|
3777c03f92
|
A VALUES form can now act as a place
|
2004-04-07 15:30:06 +00:00 |
|