Juan Jose Garcia Ripoll
|
9f42309fbd
|
Finished the new dispatch code.
|
2009-02-14 00:01:57 +01:00 |
|
Juan Jose Garcia Ripoll
|
f096fdac51
|
Initial changes for a common dispatch function
|
2009-02-13 17:05:21 +01:00 |
|
Juan Jose Garcia Ripoll
|
07bb6dd424
|
Allow entering the debugger when a form is evaluated in the compiler.
|
2009-02-11 23:29:59 +01:00 |
|
Juan Jose Garcia Ripoll
|
4230533d58
|
The interface for ihs_push has changed
|
2009-02-11 23:07:11 +01:00 |
|
Juan Jose Garcia Ripoll
|
79006a2b8f
|
Move ihs_push statements to a place where some compilers do not complain (S. Gromoff)
|
2009-02-11 22:46:19 +01:00 |
|
Juan Jose Garcia Ripoll
|
150398b8b1
|
Extended strings are now arrays of 32-bit integers.
|
2009-02-07 19:54:34 +01:00 |
|
Juan Jose Garcia Ripoll
|
60af256996
|
The previous fix did not include all possible values of structure-type.
|
2009-01-29 10:49:29 +01:00 |
|
Juan Jose Garcia Ripoll
|
15559cb364
|
If the structure has a specialized vector type, use AREF instead of SVREF.
|
2009-01-27 23:03:17 +01:00 |
|
Juan Jose Garcia Ripoll
|
3c3dafa315
|
When ECL is built with --enable-unicode, it uses its own database for Unicode properties instead of tolower, toupper, etc.
|
2009-01-10 22:45:38 +01:00 |
|
Juan Jose Garcia Ripoll
|
87e95b9909
|
FILE-STRING-LENGTH only works with file streams. The code compiles again with --disable-unicode.
|
2009-01-04 13:57:50 +01:00 |
|
Juan Jose Garcia Ripoll
|
c9b36e4005
|
Merged the new_signals branch.
|
2008-12-23 12:08:29 +01:00 |
|
Juan Jose Garcia Ripoll
|
6128b5f0ca
|
Reroute MSVC import libraries for object files so that they do not
collide with the libraries generated by asdf:make-build. (S. Gromoff)
|
2008-12-17 16:33:57 +01:00 |
|
Juan Jose Garcia Ripoll
|
cd9ea1a177
|
The search for optimization qualities at the beginning of functions was broken.
|
2008-12-10 17:26:32 +01:00 |
|
Juan Jose Garcia Ripoll
|
2f4aa7aa96
|
The unsafe inline forms for CHAR/CHAR-SET do not handle Unicode strings properly.
|
2008-12-08 14:39:28 +01:00 |
|
Juan Jose Garcia Ripoll
|
6aa5c0572d
|
Fixed several typos in the inline forms for OUTPUT-STREAM-P
|
2008-12-07 21:47:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
7574590108
|
The optional type checks generated by the compiler were invalid when the type contained a complex function type
|
2008-12-04 16:40:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
04807f2266
|
SUBTYPEP must abort on finding a complex CONS type, but this should not affect the TYPE-AND and TYPE-OR routines.
|
2008-12-01 19:38:58 +01:00 |
|
Juan Jose Garcia Ripoll
|
346f4993fe
|
Unhandled compiler errors cause another error because of an undefined variable.
|
2008-12-01 19:36:30 +01:00 |
|
Juan Jose Garcia Ripoll
|
7ae84753e8
|
An type with an unsupported CONS type cannot be replaced by just CONS. Use T instead for type estimates in TYPE-AND/OR
|
2008-11-30 23:15:39 +01:00 |
|
Juan Jose Garcia Ripoll
|
044caf8c4d
|
SUBTYPEP must abort on finding a complex CONS type, but this should not affect the TYPE-AND and TYPE-OR routines.
|
2008-11-30 22:28:51 +01:00 |
|
Juan Jose Garcia Ripoll
|
d7ce7efa81
|
Unhandled compiler errors cause another error because of an undefined variable.
|
2008-11-20 22:41:28 +01:00 |
|
Juan Jose Garcia Ripoll
|
b2457f3806
|
Merged in latest fixes from master
|
2008-11-09 20:08:34 +01:00 |
|
Juan Jose Garcia Ripoll
|
19440df458
|
The local optimizations for TYPEP take precedence over the expansions dictated by DEFTYPE
|
2008-11-08 21:56:53 +01:00 |
|
Juan Jose Garcia Ripoll
|
62cc1fbfe0
|
A wrong optimization of (COERCE x 'INTEGER) caused the form X to be evaluated twice.
|
2008-11-02 12:02:33 +01:00 |
|
Juan Jose Garcia Ripoll
|
ae157bf9ab
|
Delete static libraries before creating a new one. Solves problems with new versions of already installed object files.
|
2008-10-27 19:19:24 +01:00 |
|
Juan Jose Garcia Ripoll
|
ec23122149
|
type= thinks all subtypes of complex are the same. this breaks down the optimizer for coerce.
|
2008-10-26 20:21:34 +01:00 |
|
Juan Jose Garcia Ripoll
|
454d89d8d9
|
MAKE-STRING-OUTPUT-STREAM must be able to create both base and extended strings
|
2008-10-26 19:45:35 +01:00 |
|
Juan Jose Garcia Ripoll
|
8abfb0da7d
|
Remove debugging statement
|
2008-10-25 17:11:46 +02:00 |
|
Juan Jose Garcia Ripoll
|
75464d29dd
|
When scanning the object files for tags, use binary mode.
|
2008-10-25 01:17:30 +02:00 |
|
Juan Jose Garcia Ripoll
|
c57459a6ad
|
When the list of functions is empty, no need to create the array (it is actually an error for some compilers).
|
2008-10-25 01:17:15 +02:00 |
|
Juan Jose Garcia Ripoll
|
609e1b8396
|
Fix support for unicode characters in readtables
|
2008-10-24 23:10:49 +02:00 |
|
Juan Jose Garcia Ripoll
|
d2a8385f7d
|
Basic support for multibyte external formats
|
2008-10-23 23:17:35 +02:00 |
|
Juan Jose Garcia Ripoll
|
d41b3b6ac6
|
Fix last occurrence of ihs_pop
|
2008-10-14 00:07:18 +02:00 |
|
Juan Jose Garcia Ripoll
|
35fa30dc22
|
There was one occurrence of ihs_push->ecl_ihs_push left
|
2008-10-13 22:57:46 +02:00 |
|
Juan Jose Garcia Ripoll
|
7452875f32
|
ihs_push now requires the lisp environment.
|
2008-10-13 22:48:37 +02:00 |
|
Juan Jose Garcia Ripoll
|
46aa17b1d9
|
frs_push, frs_pop and ecl_unwind tak an environment as arg
|
2008-10-13 22:34:18 +02:00 |
|
Juan Jose Garcia Ripoll
|
53e1918169
|
We have to use ECL_SETQ to assign values to bound special variables.
|
2008-10-12 22:12:57 +02:00 |
|
Juan Jose Garcia Ripoll
|
70c64f9652
|
The macros/functions for accessing and changing symbol values require an environment value.
|
2008-10-12 16:44:29 +02:00 |
|
Juan Jose Garcia Ripoll
|
4d11eaa81a
|
ecl_cs_check() now takes an environment parameter.
|
2008-10-12 13:00:53 +02:00 |
|
Juan Jose Garcia Ripoll
|
b7efe80e7d
|
Functions compiled with (OPTIMIZE (SAFETY >= 2)) have an explicit stack overflow check.
|
2008-10-12 12:50:35 +02:00 |
|
Juan Jose Garcia Ripoll
|
7c5ab4f1fb
|
Some functions now take a cl_env_ptr argument, becoming better isolated.
|
2008-10-11 22:32:54 +02:00 |
|
Juan Jose Garcia Ripoll
|
edae4ae652
|
Every file now has an array with the functions it defines.
|
2008-10-06 22:00:52 +02:00 |
|
Juan Jose Garcia Ripoll
|
82dfdc15b8
|
Move some documentation from help.lsp to the files where functions are defined. Add documentation for a few functions.
|
2008-10-05 13:24:42 +02:00 |
|
Juan Jose Garcia Ripoll
|
89a5283927
|
Implemented an interface for setting/querying options with numeric values and used it for stack sizes and limits.
|
2008-10-02 11:11:58 +02:00 |
|
jjgarcia
|
f568712bc4
|
Code for detecting stack overflows, grown on top of ideas from Geo Carncross.
|
2008-09-30 21:09:35 +00:00 |
|
jjgarcia
|
8b1c69589a
|
ECL now signals a STACK-OVERFLOW condition when the binding stack grows too much
|
2008-09-28 20:11:38 +00:00 |
|
jjgarcia
|
420e497df6
|
Missing keyword
|
2008-09-24 20:52:03 +00:00 |
|
jjgarcia
|
46512ecc79
|
Changes to the MSVC build process and flags (M. Haggag)
|
2008-09-17 08:00:12 +00:00 |
|
jjgarcia
|
30282ef0e0
|
A empty file was created by COMPILE and not deleted
|
2008-09-14 09:17:53 +00:00 |
|
jjgarcia
|
b05ef138e7
|
Always use unique names for object files.
|
2008-09-13 20:06:55 +00:00 |
|