jjgarcia
ea7b544af3
Xmas fixes. See CHANGELOG for list of changes.
2005-01-07 11:51:23 +00:00
jjgarcia
cca49cd1c7
Removed attribute "noreturn" because GCC does not take into account the
...
possibility of longjmp into the function that called a noreturn function.
Simplified the FORMAT routine abstracting the operations on arguments,
so that they can be easily reimplemented when the type of stack changes.
FORMAT does no longer use the lisp stack, but builds lists of arguments.
2004-10-11 08:02:21 +00:00
jjgarcia
e2f12299e9
Scripts for generating a self-installer program under Windows using NSIS
2004-06-19 13:29:20 +00:00
jjgarcia
e727b1989c
*** empty log message ***
2004-06-19 11:26:29 +00:00
jjgarcia
b20700a913
Remove references to the CLOCC CLX library
2004-06-11 12:03:23 +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
4b7bfbe93e
List new files
2004-05-12 19:07:55 +00:00
jjgarcia
62d43f4892
Preliminary implementation of the UFFI.
2004-03-29 11:13:17 +00:00
jjgarcia
403511c488
The portable CLX library has been incorporated.
2004-03-25 09:02:27 +00:00
jjgarcia
7013ab5278
File thread.lsp is now mp.lsp
2003-12-09 09:34:05 +00:00
jjgarcia
a6715bfa92
Split the compiler flags into CFLAGS (used only when building ECL) and ECL_CFLAGS (exported into ecl-config). Set the value of SHELL explicitely in the makefiles so that they work when SHELL=/bin/csh in the environment.
2003-12-08 09:41:29 +00:00
jjgarcia
1b45538191
ecl-config must also be built using the Makefile
2003-12-04 16:02:51 +00:00
jjgarcia
933cb8b4ba
ECL now follows the GNU coding standards for handling the configuration parameters prefix,libdir,bindir...
2003-12-02 10:49:20 +00:00
jjgarcia
41923d5927
lwp.d is no longer used
2003-11-21 17:00:16 +00:00
jjgarcia
4eac79774e
Preliminary support for POSIX threads.
2003-11-18 11:23:07 +00:00
jjgarcia
aa863038be
Option -D@host@ is no longer used. Instead -D@thehost@ is included at configuration time in CFLAGS.
2003-11-13 08:39:52 +00:00
jjgarcia
b097c59a7f
Giusseppe should read Giuseppe.
2003-11-06 13:49:13 +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
ca8abf125c
libclos is no longer installed
2003-10-31 10:34:36 +00:00
jjgarcia
008da2e341
*** empty log message ***
2003-10-27 10:51:40 +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
45c6042fbc
Implement query-replace over the source tree
2003-06-27 10:22:39 +00:00
jjgarcia
a381a7ee09
Merge NEW_COMPILER 25.05.03
2003-05-26 09:49:50 +00:00
jjgarcia
5f57762ca6
FEcondition does no longer exist.
2003-03-20 15:46:52 +00:00
jjgarcia
5f6f65b407
Bunch of fixes inspired by the ANSI test suite of GCL.
2003-03-10 09:10:13 +00:00
jjgarcia
6a653a966a
src/c/init.d is no longer used.
2002-11-23 11:56:27 +00:00
jjgarcia
8fa35bd98a
init.d is no longer required.
2002-11-19 14:30:09 +00:00
jjgarcia
46a490ffe2
Function names have changed. Reflect this in the debugger.
2002-11-18 12:51:28 +00:00
jjgarcia
bd2128aa27
stacks.h is frequently used: include it in the list of edited files.
2002-11-11 10:28:44 +00:00
jjgarcia
b0ce08d0ea
Changes towards 0.7b comprise naming and calling conventions. See CHANGELOG.
2002-11-04 14:08:24 +00:00
jjgarcia
10fbd27569
Add multival.d to the list of source files.
2002-10-21 09:26:50 +00:00
jjgarcia
e33e82eafc
Collect function and symbol declarations in the same file: all_symbols.d
2002-09-22 12:19:23 +00:00
jjgarcia
d3cb296d05
Update list of useful files.
2002-09-16 16:39:45 +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
c9b91f9618
Minimal patches for C++ compatibility
2001-12-20 09:17:51 +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
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
8e29a86094
Symbolics' LOOP macro incorporated.
2001-10-17 18:42:44 +00:00
jjgarcia
7957040185
New interface for building standalone programs and libraries.
2001-10-17 16:40:22 +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
8ab16a1af9
Commit port to Cygwin.
2001-09-08 17:06:38 +00:00
jjgarcia
983975dbd9
Rewrite the compiler, tests and auxiliary files using the new binary loader.
2001-07-23 09:08:02 +00:00
jjgarcia
d37bba1b7a
DEFTYPE, DEFSTRUCT and DEFSETF need not be treated specially by the compiler.
2001-07-19 08:46:27 +00:00
jjgarcia
0dc4df6002
Add a name mangler to "dpp" so that it translates symbol names as
...
@'si:symbol-name' @'other-symbol*' into the appropiate C name. All
symbol names and function names have been rewritten using this convention.
2001-07-02 17:11:28 +00:00
jjgarcia
2d8d0cd44b
Initial revision
2001-06-26 17:14:44 +00:00