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