jjgarcia
01cfc8dc8f
Reactivate deletion of temporary files.
2003-11-06 08:35:37 +00:00
jjgarcia
9292714179
LDB1 did not get inlined if the expected output was not a fixnum.
2003-11-06 08:35:17 +00:00
jjgarcia
38134ccfdc
When a variable has a lexical reference from a local function, this varible
...
must be stored in a vector. The number of these vectors (i.e. the "lexical
level") was not properly computed: sample bogus code
(funcall
(compile nil
'(lambda (b)
(labels ((%f8 nil -39011))
(flet ((%f4 (f4-1 f4-2 &optional (f4-3 (%f8)) (f4-4 b))
(%f8)))
(%f4 -260093 -75538 -501684 (let ((v9 (%f8))) -3))))))
2003-11-06 08:34:32 +00:00
jjgarcia
d45438dce9
Sending arguments via the lisp stack to a local function with lexical
...
and closure environments did not work. Example of failed code
(funcall
(compile nil
'(lambda (a b c)
(labels ((%f6 (f6-1 f6-2) c))
(multiple-value-call #'%f6 (values a c)))))
0 10 20)
2003-11-05 17:32:45 +00:00
jjgarcia
c229b350cf
New command line option -norc. New type of command line option processing.
2003-11-04 16:12:46 +00:00
jjgarcia
b828b62780
New manual page. Removed unused files.
2003-11-03 18:22:13 +00:00
jjgarcia
f275da2454
Check whether the FILE structure has a field from which we can guess the number of characters in the buffer.
2003-11-03 12:53:32 +00:00
jjgarcia
76d878f4bf
When a package is created in a file loaded by a binary file, it must be removed from the list of packages to be created.
2003-11-03 09:41:01 +00:00
jjgarcia
158997357b
In the compiling process, we differentiate between registration of a constant, and dumping of the database of constants. The later being improved with support for a common storage space. Also, complex numbers may now be read that use #n# and #n=.
2003-11-03 08:57:01 +00:00
jjgarcia
ea558e0284
The flag --rpath reads -R in Solaris
2003-10-31 16:34:35 +00:00
jjgarcia
a92f3a2214
When embedding ECL, the flag --rpath is also required, so that applications may find the ECL library.
2003-10-31 16:34:08 +00:00
jjgarcia
bcff01450f
install.sh cannot handle more than one source argument at a time.
2003-10-31 12:31:18 +00:00
jjgarcia
fe0807f683
When building a statically linked ECL, a previously installed library got linked in.
2003-10-31 10:35:33 +00:00
jjgarcia
16253ef7dc
-lgmp is already included in CLIBS
2003-10-31 10:34:56 +00:00
jjgarcia
ca8abf125c
libclos is no longer installed
2003-10-31 10:34:36 +00:00
jjgarcia
e5f38d645d
install.sh cannot handle more than one source argument at a time
2003-10-31 10:34:12 +00:00
jjgarcia
eec66e8776
*** empty log message ***
2003-10-30 17:11:33 +00:00
jjgarcia
3802c872ef
Fixed typo
2003-10-30 16:28:43 +00:00
jjgarcia
d44bc4ae09
Repair broken build process for statically linked ECL.
2003-10-30 16:27:52 +00:00
jjgarcia
89c06928a9
Release 0.9c
2003-10-30 11:04:13 +00:00
jjgarcia
1d2c4cd6f0
Add more files from GMP 4.1.2
2003-10-30 10:39:24 +00:00
jjgarcia
4b11900381
By default, bytecodes are built using 16-bits integers. This avoids SIGBUS due to pointer misalignment in Alpha and SPARC architectures.
2003-10-30 10:30:37 +00:00
jjgarcia
4dcf2dd604
The garbage collector and the finalizer routines should not distort the lisp environment in which they were invoked.
2003-10-30 10:29:30 +00:00
jjgarcia
19be68f9bc
Merge calls to FUNCALL + FDEFINITION whenever possible.
2003-10-30 10:27:47 +00:00
jjgarcia
18c39a126f
GMP 4.1.2
2003-10-27 10:58:08 +00:00
jjgarcia
008da2e341
*** empty log message ***
2003-10-27 10:51:40 +00:00
jjgarcia
d23b00464f
GMP 4.1.2
2003-10-27 10:15:51 +00:00
jjgarcia
32d82fe319
In many platforms, the -fPIC flag is required to make DLLs.
2003-10-27 08:45:55 +00:00
jjgarcia
6e00a44501
*** empty log message ***
2003-10-27 08:45:47 +00:00
jjgarcia
1181505fcf
Remove the flag 'regparm', which only applies to GCC+i86 and does not even bring much on that platform.
2003-10-27 08:45:32 +00:00
jjgarcia
83f2c6f1f1
LOAD-TIME-VALUE was broken
2003-10-23 11:50:31 +00:00
jjgarcia
f68ba8d21b
Give credit to Robert
2003-10-23 09:19:57 +00:00
jjgarcia
248a1ba863
RedHat uses rpmbuild instead of rpm for building rpms.
2003-10-23 09:10:29 +00:00
jjgarcia
b4fba04b6c
Update list of known bugs
2003-10-23 08:11:16 +00:00
jjgarcia
8d9cdc7e09
Add direntry for installation.
2003-10-23 08:10:56 +00:00
jjgarcia
40dd72fe51
Most structure and enumeration types are renamed to avoid clashes with other libraries (most notably C++).
2003-10-23 08:10:18 +00:00
jjgarcia
dfe6fb3213
Most structure and enumeration types are renamed to avoid clashes with other libraries (most notably C++).
2003-10-22 07:56:36 +00:00
jjgarcia
fc8deffa71
src/c
2003-10-22 07:27:44 +00:00
jjgarcia
f8487086bb
Hash tables can now use EQUALP as a test
2003-10-22 07:26:43 +00:00
jjgarcia
9969e5a528
Update documentation fo the interface to the evaluator.STATIC/SHARED-LIBRARY-PATHNAME are replaced with COMPILE-FILE-PATHNAME.
...
Notice the distinction between loadable files and dynamically linked libraries.
2003-10-16 07:39:09 +00:00
jjgarcia
540e4140f4
Forms are now stored as structures.
2003-10-16 07:38:17 +00:00
jjgarcia
8b13dff308
Avoid linking in ${prefix}/lib/ecl/libecl*
2003-10-10 13:17:15 +00:00
jjgarcia
62497253c1
*** empty log message ***
2003-10-10 13:16:10 +00:00
jjgarcia
c4c91c2468
READ/WRITE-SEQUENCE would take one more element than the one specified by :END.
2003-10-08 15:31:18 +00:00
jjgarcia
c8ab6d11b9
Fix typo pw.h->pwd.h
2003-10-06 13:26:10 +00:00
jjgarcia
cc7bcb81fc
Fixes on the build sequence, to avoid duplicate mentions of libgmp and not required uses of -rpath
2003-10-06 12:46:09 +00:00
jjgarcia
e3473825d2
Bunch of fixes to allow loaded files to be garbage collected. New file naming conventions.
2003-10-06 09:40:32 +00:00
jjgarcia
b9259ebf6c
Fixed typo: 'fixnum' is the old name of the 'cl_fixnum' type.
2003-09-23 08:03:55 +00:00
jjgarcia
018224ae87
Fixed typo
2003-09-22 07:51:34 +00:00
jjgarcia
91c95f41cf
No token should appear after an #endif
2003-09-20 08:35:17 +00:00