jjgarcia
09768d8f44
Implicit suffix rule may cause problems with gnumake. Replaced with pattern
...
rule which forces users of BSD systems to install gmake.
2002-02-11 13:19:16 +00:00
jjgarcia
ab82a93fda
Solve bogus patch to si::pathname-translations.
2002-02-11 10:40:50 +00:00
jjgarcia
339300744e
Local variable host clobbers argument to si::pathname_translations
2002-02-11 10:29:55 +00:00
jjgarcia
ade8820a11
libgc.a is not added to LIBRARIES when using system's Boehm collector.
2002-02-11 10:29:32 +00:00
jjgarcia
e6ee6f2a69
Ignore versions in logical pathnames and in physical pathnames, but parse
...
them in logical pathnames.
2002-02-07 10:15:33 +00:00
jjgarcia
4f05f3e9f2
Boehm's collector was not appropiately configured.
2002-02-07 10:12:44 +00:00
jjgarcia
d5531d7a3f
Add support for Mac OSX, which means
...
- Enable simple allocator to use mmap()
- Rewrite cmpwt.lsp so that it produces files with short lines and ANSI strings
- Fix mkdir so that it accepts a parameter for the mode
2001-12-25 16:13:18 +00:00
jjgarcia
fcc26bd2c6
Enclose every test in the "TESTING" package.
2001-12-25 16:11:13 +00:00
jjgarcia
b2cc15acfa
Use the name ECL instead of ECLS
2001-12-25 16:10:48 +00:00
jjgarcia
d6452b708e
Implement si::mkdir and FEfilesystem_error. Simplify other error handlers.
2001-12-20 17:20:18 +00:00
jjgarcia
e60a6ceaa1
Fix typo regarding (enum cl_type).
2001-12-20 17:19:13 +00:00
jjgarcia
5d971b9de5
No need to override system()
2001-12-20 17:18:40 +00:00
jjgarcia
b285ceec15
Fix type problems with C++ under FreeBSD
2001-12-20 11:43:16 +00:00
jjgarcia
995033beba
Patches for the patches for C++ compatibility
2001-12-20 10:56:46 +00:00
jjgarcia
c9b91f9618
Minimal patches for C++ compatibility
2001-12-20 09:17:51 +00:00
jjgarcia
f226ba3e00
Add si:setenv and fix si:getenv so that it accepts arguments of any length.
2001-12-17 10:30:25 +00:00
jjgarcia
fe296e2e54
Allow using a local copy of the Boehm-Weiser garbage collector. Clean up how
...
headers are grabbed from GMP and B-WGC
2001-12-13 14:18:20 +00:00
jjgarcia
0496b8620d
GMP 4.0 imported.
2001-12-13 14:16:16 +00:00
jjgarcia
3024126138
GMP 4.0 commited
2001-12-13 13:56:47 +00:00
jjgarcia
b37cce6250
--enable-gmp renamed to --enable-local-gmp
2001-12-13 11:18:04 +00:00
jjgarcia
04a2836cb0
GNU GMP 4.0 commited
2001-12-13 11:07:56 +00:00
jjgarcia
3dc4807773
Allocate bignums as atomic objects which host no pointers
2001-12-12 08:06:51 +00:00
jjgarcia
38f4ca5289
The definition of signal() is redundant.
2001-12-11 07:25:37 +00:00
jjgarcia
6b625e6766
Variable SYS:*INIT-FUNCTION-PREFIX* should also be present in systems in which
...
dynamically linked libraries are not supported.
2001-12-11 07:24:42 +00:00
jjgarcia
71181cf70d
Missing newline character prevented AIX from producing the right load.lsp
2001-12-11 07:23:15 +00:00
jjgarcia
221162e88c
Some changes in the documentation to reflect the merge
2001-11-21 08:33:34 +00:00
jjgarcia
851cd03941
The project name goes back to ECL. Therefore feature #+ECL returns and the
...
program and libraries are named ecl*. Finally the routine sys::build-ecls
has been renamed sys::build-program.
2001-11-21 08:07:30 +00:00
jjgarcia
9f94c6f19d
Remove unused files
2001-11-21 07:39:26 +00:00
jjgarcia
ad77f8a55b
Include the new announcement in the web pages.
2001-11-17 17:30:06 +00:00
jjgarcia
ee2757e5a9
Update config.guess and config.sub to recognize more platforms.
2001-11-17 17:29:22 +00:00
jjgarcia
38d328ba82
Tag as 0.5 release
2001-11-17 17:28:53 +00:00
jjgarcia
4e2e81b380
Add missing credit to the ECoLisp implementation on which ECLS is based.
2001-11-17 17:00:25 +00:00
jjgarcia
301795d44a
Prior to 0.5 release announcement.
2001-11-17 16:59:53 +00:00
jjgarcia
9b4bd625f4
+The compiler produced wrong code for RETURN-FROM forms inside an UNWIND-PROTECT.
...
+Deftype BIT-VECTOR would not expand to a vector type.
+Each compiled file has an entry point whose name is either
init_CODE() or another name based on the name of the source file.
The algorithm for computing these names has been slightly changed
so that the entry points of ECLS's own library do not conflict with
user defined entry points.
+A LET/LET* form in which the initializers for a variable have not
the expected type produce a warning, but the code is accepted. For
instance (LET (V) (DECLARE (TYPE FIXNUM V)) (SETQ V 1)) now
compiles.
+(SETF name), where name is a symbol, is now a valid function name in all
contexts. It is accepted by DEFUN, FUNCTION, FBOUNDP, FMAKUNBOUND, etc,
and it can be the on the function position in any form.
+New specialized arrays for (UNSIGNED-BYTE 8) and (SIGNED-BYTE 8).
2001-11-17 11:02:12 +00:00
jjgarcia
9f28615d7d
Avoid printing symbol names when documentation is built.
2001-10-21 13:16:56 +00:00
jjgarcia
98c9b308c3
Set right package before running tests.
2001-10-21 13:16:19 +00:00
jjgarcia
873c9951fc
Documentation strings are stored in hash tables, not in property lists.
...
These hash tables can be dumped to help files which are understood by ECLS.
Most documentation strings have been moved back to the lisp source files
from which "SYS:help.doc" is built.
2001-10-21 13:15:45 +00:00
jjgarcia
4a5ff5cb15
A bug in the compiler lead to wrong output for CATCH forms in which the tag is not constant.
2001-10-20 15:57:52 +00:00
jjgarcia
c63e81c4f5
Simplified compilation of &aux parameters in lambda lists.
...
Fixed bug in the compiler for MULTIPLE-VALUE-BIND: resulting code would not
undo bindings of special variables.
Optimized statements like (let ((*special-var* *special-var*)) ...) where
*special-var* is a special variable.
2001-10-19 22:16:49 +00:00
jjgarcia
8e29a86094
Symbolics' LOOP macro incorporated.
2001-10-17 18:42:44 +00:00
jjgarcia
101cddc1b1
When compiling PSETQ, the arguments would be evaluated in the wrong order.
2001-10-17 18:41:17 +00:00
jjgarcia
7957040185
New interface for building standalone programs and libraries.
2001-10-17 16:40:22 +00:00
jjgarcia
1a53fd88af
Add some lines in the Copyright denoting files which may have their own copyright.
2001-10-17 16:37:03 +00:00
jjgarcia
b2dd8e9e3a
Documentation strings are stored in hash tables, not in property lists.
...
These hash tables can be dumped to help files which are understood by ECLS.
Most documentation strings have been moved back to the lisp source files
from which "SYS:help.doc" is built.
2001-10-15 16:44:04 +00:00
jjgarcia
8df91fc44b
PROBE-FILE would not translate logical pathnames.
2001-10-15 16:35:28 +00:00
jjgarcia
4f970ca824
First attempt at a developer's manual.
2001-10-11 19:40:52 +00:00
jjgarcia
f795dd8bb7
Changes in the names of macros related to fixnums, characters and arrays.
2001-10-11 19:39:34 +00:00
jjgarcia
b979ad8b0b
Changes in the names of macros related to fixnums, characters and arrays.
2001-10-11 17:44:57 +00:00
jjgarcia
102bdeeb20
First attempt at a developer's manual.
2001-10-11 17:39:10 +00:00
jjgarcia
c479d71051
Reader macro #, is now unsupported. Instead we have implemented
...
LOAD-TIME-VALUE both in the interpreter and in the compiler. Type error
messages from the compiler have been also improved.
2001-10-07 20:01:50 +00:00