Commit graph

1256 commits

Author SHA1 Message Date
jjgarcia
ef8fbc903d Fixes for the old garbage collector 2005-10-08 14:46:09 +00:00
goffioul
b9e0348f37 - Added SI:LOAD-FOREIGN-MODULE to load a dynamic module into memory with load-only-once capability
- Added :DEFAULT as possible module argument to SI:FIND-FOREIGN-SYMBOL to look into the already
  loaded modules
2005-10-06 13:51:09 +00:00
goffioul
07613cb30a Fix compilation failure under Win32/MSVC when using multi-thread support. 2005-10-06 08:06:08 +00:00
goffioul
6eb59b8daa Required under Win32 as ASD files are interpreted differently by LoadLibrary. 2005-10-04 14:56:28 +00:00
jjgarcia
77e86b4c38 Name change of FIND-FOREIGN-VAR -> FIND-FOREIGN-SYMBOL 2005-10-04 13:51:36 +00:00
jjgarcia
96fcaaf344 New implementation of DEF-FOREIGN-VAR which can load shared libraries on demand (M. Goffioul) 2005-10-04 13:48:34 +00:00
jjgarcia
6e02b093c5 ECL's LOAD-FOREIGN-LIBRARY can only handle modules whose access path is known 2005-10-04 11:19:24 +00:00
goffioul
a4343c031f Increase managed memory under Win32. 2005-10-04 08:15:51 +00:00
goffioul
e692d3f574 Disable MSVCRT.DLL debugging for the moment as it seems to conflict with the regular one. 2005-10-04 08:15:01 +00:00
jjgarcia
a04037ea70 The latest optimizations for the cross-compile phase had deactivated linking against GMP also in the normal builds 2005-09-21 17:32:27 +00:00
jjgarcia
60dd7ca769 Fixed typo 2005-09-21 09:57:51 +00:00
goffioul
03240111d0 - Make it compile again under MSVC/Win32
- Use -MDd when debug is enabled
2005-09-20 08:39:39 +00:00
japhie
51136f3ef4 - Added possibility of configuring --without-gmp when cross-compiling
to reduce memory usage when true bignums aren't needed (doesn't work
  for native compilation because compiler needs bignums).
2005-09-19 21:52:46 +00:00
japhie
077a491319 - Added TAGS target for running etags. 2005-09-19 21:31:20 +00:00
jjgarcia
2d5bb45946 Replaced the code walker with some hooks in the bytecodes compiler and use this for the analysis of method functions. The optimizations of SLOT-VALUE references are removed, since they are buggy. 2005-09-19 09:31:01 +00:00
jjgarcia
5bc2e8ede3 Precompile all effective methods required by standard method combinations. 2005-09-19 09:30:48 +00:00
jjgarcia
19bb8501a7 Simplified the code for creating method combinations. Remove need for code walker here. 2005-09-19 09:30:34 +00:00
japhie
020764b055 - Line up vertical bars in (trace) when trace level is above 10. 2005-09-14 12:37:36 +00:00
japhie
14864f4b6d - Bugfix: make C::GET-RETURN-TYPE return function's return type, not
argument type list.
2005-09-14 11:57:40 +00:00
japhie
2aa8494146 - New variable: *trace-max-indent*, allows customizing maximal trace
depth that is indented.
2005-09-13 14:27:46 +00:00
japhie
e466f359e8 - Compiler warning fix. 2005-09-11 13:54:08 +00:00
japhie
78b0f75203 - Enable passing buildir to top-level configure in environment (makes
it possible to keep different build dirs handy).
2005-09-06 22:43:52 +00:00
goffioul
ff0f03ef28 Allow compilation without debug info under MSVC. 2005-09-05 09:27:02 +00:00
goffioul
797ffafcb5 Revert previous accidental commit. 2005-09-05 08:21:02 +00:00
goffioul
bac1b4634c Fix executable name handling under MSVC. 2005-09-05 08:09:22 +00:00
japhie
05548a030e - Typo fix. 2005-09-04 02:26:19 +00:00
japhie
011cec9e16 Oops... remove debug (print). 2005-09-04 01:44:22 +00:00
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