jjgarcia
a5bc4bf09c
Do not impose "make" as the default make program, because in BSD we must use GNU make.
2002-05-10 07:33:18 +00:00
jjgarcia
13f65ea3fe
Hannu Koivisto:
...
* define-setf-method -> define-setf-expander,
* get-setf-method -> get-setf-expansion.
* (setf-expand-1) Now relies completely on get-setf-expansion and
macros are no longer favored over setf expanders.
* Export added reinitialize-instance, shared-initialize and
update-instance-for-redefined-class
2002-02-18 11:13:19 +00:00
jjgarcia
6a0862fc8c
Hannu Koivisto: Add dummy targets to avoid the *html rules being executed needlessly.
2002-02-18 11:10:36 +00:00
jjgarcia
3d968c077a
ffi::definline has a bogus definition in ffi.lsp.
2002-02-12 16:06:18 +00:00
jjgarcia
af0504410d
Instead of producing a call to object_to_int, defCbody should call object_to_fixnum
2002-02-12 16:05:35 +00:00
jjgarcia
33263c74c5
Hannu Koivisto: Now respects if-does-not-exist argument in all case
2002-02-12 15:59:15 +00:00
jjgarcia
e76f6f9831
When found a suitable texi2html, use it.
2002-02-11 13:19:34 +00:00
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