japhie
8464729a14
- Copying command-line pattern before substituting argument in order
...
not to destroy original +command-arg-rules+ constant alist (makes
multiple -load, -eval etc. work again).
2005-09-04 01:18:37 +00:00
japhie
abd0969041
- Reverted AC_DEFINE(TCP)
2005-09-03 14:57:33 +00:00
jjgarcia
a78bdff27a
Activated building ECL with debug information under Windows VC6 (M. Goffioul)
2005-09-02 15:29:25 +00:00
jjgarcia
47e85318c1
Explain the init-names option for building libraries (J. Stecklina)
2005-09-02 13:45:33 +00:00
jjgarcia
2b1a17c241
The project is now called ECL (J. Stecklina)
2005-09-02 13:45:26 +00:00
goffioul
db73b0fdc8
Fix foreign function return type handling when it is specified with a user-defined foreign type that
...
is and alias for a foreign primitive type.
2005-09-02 12:45:50 +00:00
goffioul
5b18148e13
Update DLL definition file to recently added/removed symbols
2005-09-02 09:53:40 +00:00
jjgarcia
c3f436f2e3
New routines for processing command line options
2005-08-31 10:20:12 +00:00
jjgarcia
bd6e9940f2
Unify code for CATCH and BLOCK.
2005-08-30 16:59:47 +00:00
jjgarcia
5bad4b0857
New hashing routine.
2005-08-30 15:44:50 +00:00
jjgarcia
b5211a4af7
Different, more compact structure for lexical environments.
2005-08-30 15:44:12 +00:00
jjgarcia
7aa382b11b
Do not invoke cat, as under cygwin it breaks ECL.
2005-08-30 14:38:39 +00:00
jjgarcia
a5b4834caf
Simplified the frame stack by replacing the frame class with a particular tag.
2005-08-30 14:38:04 +00:00
jjgarcia
93cf73b8d5
Include the msvc directory in the distribution
2005-08-29 15:19:36 +00:00
goffioul
b48db26886
Make it compile (again) under MSVC
2005-08-22 14:14:22 +00:00
japhie
a8fba3292e
- Docfix (by GP Lisper)
2005-08-17 10:20:10 +00:00
japhie
48e99c6f20
- Finished transition to :wants-something features for compiled-in
...
modules
- Unified compiling in and installing modules for static and dynamic
build
2005-08-17 09:49:22 +00:00
japhie
dc974ef4c4
- Remove one last reference to *ecl-modules*
2005-08-15 18:10:40 +00:00
japhie
098a9253e0
- Added :wants-dlopen build-time feature, changed conditionals accordingly
...
- Got rid of @ECL_MODULES@ in favor of :wants-something features
- Build compiler with build-module from bare.lsp
- Added variable *static-modules* where modules built statically into ecl are
pushed by build-module
- Make build-module work without :wants-dlopen
- Moved dlopen-dependent variables to bottom of symbols list to make compiling
static ecl with dynamic one possible; TODO: make built ecl independent of
features compiled in native ecl when cross-compiling
2005-08-15 16:36:38 +00:00
japhie
32e51960bb
- Moved setting *features* for ecl_min to compile.lsp
...
- Added possibility of compiling --without-cmp (for cross-compilation)
2005-08-14 22:54:15 +00:00
japhie
cc474f497a
- Removed traces of :WANTS-CLOS (CLOS has to be always loaded for it
...
is needed by compiler).
2005-08-14 22:52:24 +00:00
jjgarcia
6e30d8b013
ECL 0.9g released
2005-08-12 16:07:56 +00:00
jjgarcia
7b762a99c4
New functions for performing type inference.
...
Arithmetic operators *,+,/,- now have simple optimizers.
Fixed several "bugs" in the C code to let ECL compile with GCC 4.0
2005-08-12 15:23:10 +00:00
jjgarcia
0f08472bc2
When failed to load a binary file, a codeblock structure might be incomplete and cause a SIGSEGV
2005-08-10 16:51:31 +00:00
jjgarcia
3d1e56e0ec
Evaluation of the constant in EQL specializers now takes place in the lexical environment in which DEFMETHOD is enclosed.
2005-08-09 08:08:46 +00:00
jjgarcia
9052752e65
Reorganized the list of inliners and inline information, storing it in more detailed structures
2005-08-08 08:09:25 +00:00
japhie
1163b9d163
- Get rid of double definitions of (ffi:clines) and (ffi:defentry),
...
corrected (ffi:defentry), fixed mysterious bug with cross-compiling
sockets.lisp.
2005-08-05 20:59:17 +00:00
jjgarcia
2d6c31597c
I mixed up the source, from and to pathnames when fixing cl_translate_pathname (Juanjo)
2005-08-04 16:44:37 +00:00
jjgarcia
5a7e3dfd80
Fix translation of pathnames with version = :WILD
2005-08-03 16:53:26 +00:00
jjgarcia
4793bb9320
When supressing compiler notes, also supress echo of shell commands
2005-08-03 16:53:16 +00:00
jjgarcia
fcefabf519
Patch by J. Stecklina
2005-08-02 15:20:51 +00:00
goffioul
db91941bf8
Make it compile again under MSVC.
2005-08-02 07:37:25 +00:00
jjgarcia
7a855c05c5
Sharing function definitions for global functions now works
2005-07-29 09:57:14 +00:00
jjgarcia
8e7a684026
Silent ECL when garbage collecting FASL files if SI::*GC-VERBOSE* is T
2005-07-29 09:35:49 +00:00
jjgarcia
92757131b4
Several improvements related to inline of logical and cons functions, hardcoding frequently used symbols and a smaller version of TIME
2005-07-28 14:05:40 +00:00
japhie
d478dd883d
- Use (si:quit) instead of (quit) when calling ecl -eval ... (here, too) ;)
2005-07-27 13:21:03 +00:00
japhie
4ba7f04d5d
- Use (si:quit) instead of (quit) when calling ecl -eval ...
2005-07-26 23:06:29 +00:00
jjgarcia
c882e22bdc
Speed improvements in the subtypep implementation, plus additional type declarations to enforce inlining of CDR/CAR
2005-07-25 09:08:06 +00:00
jjgarcia
d9d9680eb8
Fixed typo in configuration script
2005-07-14 13:50:51 +00:00
jjgarcia
99638a9128
Configure the GC with the flags we obtained at configuration time
2005-07-14 13:32:16 +00:00
jjgarcia
ab90074d2a
Configure the GC with the flags we obtained at configuration time
2005-07-14 12:04:25 +00:00
jjgarcia
4a0e2d8dbb
Remove the install option 'strip executable', which does not seem to work in Solaris
2005-07-14 12:04:04 +00:00
jjgarcia
3149ba4bf9
New configuration flag for Solaris
2005-07-12 13:41:44 +00:00
jjgarcia
2714462d0f
Link to the Wiki
2005-07-11 12:28:04 +00:00
jjgarcia
425335f570
Reduce the set of static roots by allocating the stacks with cl_alloc_atomic(). Ensure that the list of libraries is also marked as atomic, so as to allow garbage collection of FASL files
2005-07-11 12:27:54 +00:00
japhie
79eb61f08e
- Properly set and use :cross feature
2005-07-10 23:17:49 +00:00
japhie
2af3b9e0e7
- New configure flag --with-__thread which makes ecl use NPTL
...
thread-local variable (__thread) for cl_env. Probably works also on
win32 with msvc.
2005-07-08 23:47:24 +00:00
jjgarcia
f703c00ed9
TWO-WAY-STREAMS are interactive if the input stream is
2005-07-08 15:22:53 +00:00
jjgarcia
f76c1888c6
- The T1 and T3 forms of the compiler have been almost removed. Now, handling of
...
DEFUN as a toplevel form is made via some new declaration C-GLOBAL and some
magic both in the optimizer for FSET and in the compiler C1COMPILE-FUNCTION.
- CLINES is now handled with a macro and all lines from CLINES are written
together in the header.
- It is now illegal to have SI::C-LOCAL inside a macro function.
2005-07-04 09:20:24 +00:00
jjgarcia
7a963b5e46
When COMPILE-FILE gets an input file name _with_ an extension and that file does not exist, do not try with other file types
2005-06-30 17:42:13 +00:00