Commit graph

1229 commits

Author SHA1 Message Date
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