Commit graph

4604 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
3771cb64c6 Modified ucd.lisp to generate C files, assigning a new, ficticious class, to undefined characters 2011-02-20 23:51:39 +00:00
Juan Jose Garcia Ripoll
ac4b1a7b8d Added support for a subset of Unicode (0 - 65535). 2011-02-19 23:46:52 +00:00
Juan Jose Garcia Ripoll
00f99f5e98 Upgraded to Unicode 6 and added support for a smaller database with just the 16-bits part of Unicode 2011-02-19 23:45:27 +00:00
Juan Jose Garcia Ripoll
5f9ad922f7 Add the possibility of creating smaller (65536) Unicode tables. 2011-02-19 21:54:11 +00:00
Juan Jose Garcia Ripoll
d42d4de9ba Slight cleanup of process-lambda-list. 2011-02-19 21:23:09 +00:00
Juan Jose Garcia Ripoll
7193e17f18 Slight optimization of si_process_lambda_list() (removing ecl_endp, ECL_CONSP, etc). 2011-02-19 15:58:26 +00:00
Juan Jose Garcia Ripoll
62956ab982 Remove all uses of VALUES() in compiler.d 2011-02-19 00:19:15 +00:00
Juan Jose Garcia Ripoll
cd7e2af0fe In eval_form(), avoid bytecompiling constant forms. 2011-02-18 22:37:46 +00:00
Juan Jose Garcia Ripoll
4c590fbb1b SI::EVAL-WITH-ENV is now implemented using eval_form() and compile_form_toplevel() is thus simplified. 2011-02-18 22:05:28 +00:00
Juan Jose Garcia Ripoll
52a1537f5c Simplify new_location() in compiler.d. 2011-02-17 23:03:51 +00:00
Juan Jose Garcia Ripoll
7caf463d99 Slight cleanup of SI:PROCESS-DECLARATIONS. 2011-02-17 10:55:09 +00:00
Juan Jose Garcia Ripoll
53034c1c87 Remove uses of ecl_endp() in compiler.d 2011-02-16 23:38:12 +00:00
Juan Jose Garcia Ripoll
c6c437305b Split compile_body() into compile_toplevel_body() and compile_body() and avoid using the former from constructs that contain subforms. 2011-02-16 23:10:13 +00:00
Juan Jose Garcia Ripoll
2d974ffc2b The interpreter optimizes FUNCALL acting on known core functions. 2011-02-15 23:39:24 +00:00
Juan Jose Garcia Ripoll
b3e359ec28 Avoid multiple passes over the eval-when list (compiler.d) 2011-02-15 22:34:53 +00:00
Juan Jose Garcia Ripoll
5056fe59a8 In utf_8_decoder(), decoding_error() was invoked with the wrong number of buffer bytes. 2011-02-12 23:48:30 +01:00
Juan Jose Garcia Ripoll
a6ab5a526e ECL's compiler complained about IGNORE declarations of MACROLET/SYMBOL-MACRO names 2011-02-12 19:49:56 +01:00
Juan Jose Garcia Ripoll
77f51dc653 Remove printf statement FElibc_error(). 2011-02-12 19:35:41 +01:00
Juan Jose Garcia Ripoll
b268cc89bd ECL implements EXT:*INSPECTOR-HOOK* 2011-02-12 19:31:13 +01:00
Juan Jose Garcia Ripoll
0abfe4a7e9 encoding_error() was not used in the encoding routines. 2011-02-12 18:42:45 +01:00
Juan Jose Garcia Ripoll
6867470670 Added STREAM-ENCODING/DECODING-ERROR to the initial symbols table. 2011-02-12 18:37:08 +01:00
Juan Jose Garcia Ripoll
51e21a51fe Added a CONTINUE restart for the *-DECODING-ERROR condition 2011-02-12 18:36:46 +01:00
Juan Jose Garcia Ripoll
2596f2882a Function decoding_error() and encoding_error() now extract the format from the stream. 2011-02-12 18:16:42 +01:00
Juan Jose Garcia Ripoll
c55d53cce8 The stream decoding functions now take just one argument: the stream 2011-02-12 18:11:24 +01:00
Juan Jose Garcia Ripoll
7065b28ad8 While reading the utf8 buffer, ECL changed bits in buffer[0] thus passing wrong information to decoding_error(). 2011-02-12 12:44:40 +01:00
Juan Jose Garcia Ripoll
a8b06a2359 Bytecode compiled child functions only should get a vector with the constants they really use; without the parent's. 2011-02-10 09:19:19 +01:00
Juan Jose Garcia Ripoll
da11b861eb Nested TIME calls do not reset the GC counters. This requires reimplementing GC-STATS to have a special input value mean 'resetting the counters'. 2011-02-08 23:54:14 +01:00
Juan Jose Garcia Ripoll
3e2e5f9dc3 EXT:GETENV now coerces its input to type SIMPLE-BASE-STRING. 2011-02-08 23:12:09 +01:00
Juan Jose Garcia Ripoll
40146b3fd3 The TRACE mechanism no longer inspects the bytecodes, but rather relies on the central database *TRACE-LIST* (Still not thread safe) 2011-02-06 20:04:35 +01:00
Juan Jose Garcia Ripoll
2fdec49c69 Remove slightly annoying compiler note about optimized away constant values. 2011-02-06 20:00:57 +01:00
Juan Jose Garcia Ripoll
87a7b900b2 New function SI:PROPER-LIST-P 2011-02-06 19:57:29 +01:00
Juan Jose Garcia Ripoll
fa473daaf1 The compilation function in ASDF is now customizable via a global variable 2011-02-05 23:21:45 +01:00
Juan Jose Garcia Ripoll
a0d03672aa Fixed externalization of bytecodes with literals that need MAKE-LOAD-FORM. 2011-02-05 23:21:12 +01:00
Juan Jose Garcia Ripoll
6559a32332 Store the old value of compile-file* in a global variable, so that bytecmp can redefine it. 2011-02-05 00:09:23 +01:00
Juan Jose Garcia Ripoll
85c008c439 Remove debug statement. 2011-02-05 00:08:16 +01:00
Juan Jose Garcia Ripoll
794539a29f The list of load hooks was missing the one for files without extension 2011-02-04 23:53:19 +01:00
Juan Jose Garcia Ripoll
24e0cfba07 Simplify the ECL specific part of asdf 2011-02-04 23:52:52 +01:00
Juan Jose Garcia Ripoll
1955335549 Fixed indentation in cmdline.lsp 2011-02-04 23:50:41 +01:00
Juan Jose Garcia Ripoll
c7141dca18 Added loader for fasc extension as bytecodes, instead of reusing fasb for them 2011-02-04 22:57:00 +01:00
Juan Jose Garcia Ripoll
c83303354c Wrong size of bytecodes when splitting the bytecodes 2011-02-04 22:56:37 +01:00
Juan Jose Garcia Ripoll
1a775ca835 SI:BC-SPLIT and SI:BC-JOIN now as means to deconstruct and join a bytecodes object. 2011-02-04 21:52:05 +01:00
Juan Jose Garcia Ripoll
7923040233 Fixed typo in symbol name. 2011-02-02 23:23:30 +01:00
Juan Jose Garcia Ripoll
8ad46dcdcd Make Unicode default 2011-01-30 22:55:36 +01:00
Juan Jose Garcia Ripoll
15558eb0be When invoking ECL for cross-compiling, use the -norc flag (R. Krishnan) 2011-01-30 19:15:15 +01:00
Juan Jose Garcia Ripoll
5cc562f25e Ported the Boehm-Weiser garbage collector to the ARM+DARWIN combination (R. Krishnan) 2011-01-30 19:14:41 +01:00
Juan Jose Garcia Ripoll
6be0eb88fc Ported src/gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/arm.h to other ARM chipsets, extending functionality (R. Krishnan) 2011-01-30 19:08:37 +01:00
Juan Jose Garcia Ripoll
a480a7438f Remove unnused function in defclass.lsp 2011-01-30 18:16:50 +01:00
Juan Jose Garcia Ripoll
55db038973 In cmpmain.lsp, system-ld-flag should only seek the ASDF package when it has been requested for. 2011-01-30 18:15:25 +01:00
Juan Jose Garcia Ripoll
19afa14a12 The list of symbols in cl_symbols is independent of the features linked in (except for CLOS) 2011-01-30 18:12:41 +01:00
Juan Jose Garcia Ripoll
bcb12fedd6 encoding_error() need not be used from eformat_write_char 2011-01-30 18:11:36 +01:00