jjgarcia
|
0ee18977e0
|
Implementation of dynamically created callbacks. FASL files and DLLs are now garbage collected unless a symbol has been referenced with si::find-foreign-symbol.
|
2005-10-17 10:29:33 +00:00 |
|
japhie
|
40b4fdd62d
|
- Fix :cstring argument type handling in ffi:c-inline; sockets do work again.
|
2005-10-13 18:58:54 +00:00 |
|
japhie
|
ddab9365a9
|
- #ifdef out symbols related to dynamic FFI (build on non-x86
platforms failed)
|
2005-10-13 11:07:45 +00:00 |
|
goffioul
|
45c74701d4
|
Make cl_core.libraries vector extendable.
|
2005-10-13 10:28:13 +00:00 |
|
jjgarcia
|
e1d3382279
|
Importing of C threads into the lisp world
|
2005-10-12 09:22:09 +00:00 |
|
goffioul
|
103730c6ba
|
Remove duplicated (I guess) colon.
|
2005-10-12 07:46:44 +00:00 |
|
jjgarcia
|
9285b53303
|
Move variable declarations to the beginning of functions.
|
2005-10-12 07:41:58 +00:00 |
|
jjgarcia
|
8399d27d19
|
A patch got applied twice.
|
2005-10-11 09:04:04 +00:00 |
|
jjgarcia
|
4c146bc8c1
|
Simple implementation of callbacks, much like CFFI does.
|
2005-10-11 09:01:25 +00:00 |
|
goffioul
|
5e0c4037d5
|
Add dynamic FFI support under Win32/MSVC.
|
2005-10-10 14:54:57 +00:00 |
|
goffioul
|
b7dfab42cd
|
Fix dynamic FFI: low-level functions are in the system package.
|
2005-10-10 14:38:18 +00:00 |
|
jjgarcia
|
6263acc77c
|
Automatic generation of calls to C functions, plus fixes on the handling of :CSTRING arguments to C-INLINE
|
2005-10-10 11:11:48 +00:00 |
|
jjgarcia
|
f67be57b37
|
Automatic generation of calls to C functions, plus fixes on the handling of :CSTRING arguments to C-INLINE
|
2005-10-10 10:23:42 +00:00 |
|
goffioul
|
f1af99ebea
|
Fix typos.
|
2005-10-10 08:42:22 +00:00 |
|
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 |
|