jjgarcia
|
dbe7ed3f36
|
Added option TCP_NODELAY
|
2008-07-31 08:58:13 +00:00 |
|
jjgarcia
|
ae4766c079
|
When using long double, use no specialized arrays for LONG-FLOAT
|
2008-07-25 15:40:28 +00:00 |
|
jjgarcia
|
0c86faece3
|
Use isfinite/isnan as macros, like C99 prescribes. Needed for long double support in OS X
|
2008-07-25 14:59:31 +00:00 |
|
jjgarcia
|
924825d457
|
Missing break statement, caused IMAGPART to return NUL on long doubles
|
2008-07-25 14:59:09 +00:00 |
|
jjgarcia
|
5c60196300
|
Support for large files
|
2008-07-25 09:54:41 +00:00 |
|
jjgarcia
|
9a16e8f827
|
Make link and compile less verbose
|
2008-07-18 08:51:27 +00:00 |
|
jjgarcia
|
3853a0ebe1
|
Do not use INSTALL_PROGRAM to install lisp files. Ensure /ecl directory exists
|
2008-07-13 09:43:49 +00:00 |
|
jjgarcia
|
5757a65ace
|
Added a function ecl_make_stream_from_FILE, complementary to *_from_fd
|
2008-07-13 08:47:00 +00:00 |
|
jjgarcia
|
1e7967d0d9
|
Added a feature to identify we have PDE registration and update *source-location* when reading a file to be compiled
|
2008-07-12 16:55:07 +00:00 |
|
jjgarcia
|
250b294aaa
|
Added hooks for registering DEF* forms and their locations with some database.
|
2008-07-12 14:13:05 +00:00 |
|
jjgarcia
|
6c788d733e
|
Fixed the order in which MAKE-LOAD-FORM statements are compiled
|
2008-07-11 15:08:28 +00:00 |
|
jjgarcia
|
29c0dec388
|
Building DLLs with MAKE-BUILD caused infinite recursion.
|
2008-07-11 13:20:12 +00:00 |
|
jjgarcia
|
b3fc6d3975
|
_pipe() is also needed for Mingw32
|
2008-06-30 19:35:58 +00:00 |
|
jjgarcia
|
04268a5a51
|
Speed up calling unknown functions by having a local frame that we reuse
|
2008-06-29 00:32:48 +00:00 |
|
jjgarcia
|
48a3053086
|
Remove typo
|
2008-06-28 18:56:31 +00:00 |
|
jjgarcia
|
8913840914
|
Temporarily deactivate location objects
|
2008-06-28 18:56:18 +00:00 |
|
jjgarcia
|
10faa8ddaf
|
Make the subtypep database consistent with the gray stream classes
|
2008-06-28 18:15:40 +00:00 |
|
jjgarcia
|
ac3e155a19
|
We risk a SIGBUS if we do not access a 2-bytes object using two 1-byte dereferences
|
2008-06-28 18:15:25 +00:00 |
|
jjgarcia
|
064df295ac
|
Fixed typo
|
2008-06-28 18:14:55 +00:00 |
|
jjgarcia
|
400b22aac5
|
Remove unused field in cl_env
|
2008-06-28 18:14:36 +00:00 |
|
jjgarcia
|
1813aa8e6c
|
Reuse code for long function calls
|
2008-06-28 18:14:00 +00:00 |
|
jjgarcia
|
07e49ba844
|
Simplify code slightly by removing all direct references to VALUES and NVALUES.
|
2008-06-28 18:13:40 +00:00 |
|
jjgarcia
|
982a31133a
|
Fixed the flags for the statically linked ECL
|
2008-06-28 08:36:21 +00:00 |
|
jjgarcia
|
90e936d85c
|
There is not finitel(), so just use coercion.
|
2008-06-28 08:22:14 +00:00 |
|
jjgarcia
|
0e657faf79
|
Complete the fix for LONG_FLOAT.
|
2008-06-28 07:57:39 +00:00 |
|
jjgarcia
|
aa099a332a
|
Implement SI:MAKE-PIPE (By S. Gromoff). Eliminate OPEN-PIPE / CLOSE-PIPE.
|
2008-06-27 20:18:12 +00:00 |
|
jjgarcia
|
faa259203e
|
Automatic initialization of GC library uses ECL's usual flags
|
2008-06-26 21:06:09 +00:00 |
|
jjgarcia
|
0c4c43b052
|
When ECL_OFFSET_TABLE is empty, there is a syntax error in C
|
2008-06-26 21:05:48 +00:00 |
|
jjgarcia
|
a7465e94ba
|
Fixed optimization of MAPL and MAPC: output value was wrong.
|
2008-06-23 20:39:26 +00:00 |
|
jjgarcia
|
03c9c55e1c
|
Do not use constants for OP_GO labels
|
2008-06-23 20:39:12 +00:00 |
|
jjgarcia
|
a49e3f7475
|
Simplify the lexical environment record for local functions
|
2008-06-23 20:38:56 +00:00 |
|
jjgarcia
|
9ef1a4b026
|
Introduce bind_frame() abstraction
|
2008-06-23 20:38:44 +00:00 |
|
jjgarcia
|
df9aacf3db
|
Split an opcode for actual frame creation from those for frame identification.
|
2008-06-23 20:38:32 +00:00 |
|
jjgarcia
|
7a43b9738f
|
BLOCK and TAGBODY share exit code
|
2008-06-23 20:38:17 +00:00 |
|
jjgarcia
|
5d98623c8a
|
Restructure code so that OP_DO admits a location
|
2008-06-23 20:38:05 +00:00 |
|
jjgarcia
|
a427f1e0e5
|
Remove useless bds_unwind statement from OP_EXIT_FRAME
|
2008-06-23 20:37:54 +00:00 |
|
jjgarcia
|
fb59889206
|
si::bc-disassemble did not know about OP_[P]INT
|
2008-06-23 20:37:42 +00:00 |
|
jjgarcia
|
fec1c3a8f2
|
Fixed two typos
|
2008-06-23 20:37:29 +00:00 |
|
jjgarcia
|
719b6ecd9d
|
ECL_LONG_DOUBLE was not defined
|
2008-06-23 20:37:16 +00:00 |
|
jjgarcia
|
1a7041c0f5
|
More rigorous parsing of character names.
|
2008-06-23 20:37:04 +00:00 |
|
jjgarcia
|
3df72c1d30
|
Introduce location objects
|
2008-06-23 20:36:50 +00:00 |
|
jjgarcia
|
0953e12582
|
Extend c_new_env as a step towards changing the lexical environments.
|
2008-06-23 20:36:37 +00:00 |
|
jjgarcia
|
da0452752b
|
Failure in checking for integer constants.
|
2008-06-19 16:41:15 +00:00 |
|
jjgarcia
|
7a1fd864e1
|
Update IHS environment also when using optimized function calls in interpreter
|
2008-06-19 16:26:48 +00:00 |
|
jjgarcia
|
cea621fc7a
|
Tag changes to the interpreter
|
2008-06-19 15:10:10 +00:00 |
|
jjgarcia
|
d003cc91fc
|
More consistent undoing of variable bindings in compiler.
|
2008-06-19 15:09:28 +00:00 |
|
jjgarcia
|
38bbf43237
|
Opcodes for small integers
|
2008-06-19 15:09:12 +00:00 |
|
jjgarcia
|
3654ccf8b4
|
Replace ecl_apply_{lambda|bclosure} with calls to ecl_interpret.
|
2008-06-19 15:08:52 +00:00 |
|
jjgarcia
|
e65ebd076c
|
Simplify the interpreter code for calling functions
|
2008-06-19 15:08:38 +00:00 |
|
jjgarcia
|
aa50e7ef4c
|
Separate lisp objects for functions with fixed and variable # arguments
|
2008-06-19 15:08:03 +00:00 |
|