Commit graph

5377 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
fe631c483e NVALUES is now part of legacy.h 2012-06-30 09:14:21 +02:00
Juan Jose Garcia Ripoll
896e1e3ff1 APROPOS-LIST no longer returns duplicate symbols 2012-06-30 09:03:04 +02:00
Juan Jose Garcia Ripoll
1d3355d0db Improper identification of the routine for coercing cl_object to long in cmpffi.lisp 2012-06-28 00:13:11 +02:00
Juan Jose Garcia Ripoll
c2e03949be When registering macros in the global environment, accept also the case when *cmp-env* has been modified 2012-06-27 23:55:57 +02:00
Juan Jose Garcia Ripoll
b67681cc29 Floating point literals of type 'float' have to be coerced to this type or otherwise comparisons will fail to produce the right result 2012-06-27 23:11:45 +02:00
Juan Jose Garcia Ripoll
eaae5d5245 The inline expansion of PRINC might contain escape characters that were improperly caught by c-inline itself 2012-06-27 22:34:38 +02:00
Juan Jose Garcia Ripoll
d6a56f0596 Redefine CHAR_CODE_LIMIT -> ECL_CHAR_CODE_LIMIT 2012-06-27 22:16:39 +02:00
Juanjo Garcia-Ripoll
5f02f412c9 Fixed typos propagated by query-replace-ecl 2012-06-27 10:06:14 +02:00
Juan Jose Garcia-Ripoll
6e1c455e52 Fixed typo in legacy.h 2012-06-24 20:47:53 +02:00
Juan Jose Garcia-Ripoll
05a16801ca Rename cl_va_* macros to ecl_va_* 2012-06-24 20:46:55 +02:00
Juan Jose Garcia Ripoll
a2fe30393f Prefix the function argument limits 2012-06-22 23:47:45 +02:00
Juan Jose Garcia Ripoll
739f030787 The static library component of a prebuilt system was not properly located. 2012-06-20 21:54:54 +02:00
Juan Jose Garcia Ripoll
41b26f98b4 Removed debug statement. 2012-06-20 21:15:16 +02:00
Juanjo Garcia-Ripoll
dfbb4b6c26 ECL must change the mode of open files to _O_BINARY so that its external formats take effect 2012-06-17 16:27:18 +02:00
Juanjo Garcia-Ripoll
df4f2f716d Some symbols which are now part of the legacy are not updated in msvc/ecl/config.h.msvc6 2012-06-17 16:23:24 +02:00
Juan Jose Garcia Ripoll
bd8ffe7379 Export ABORT, WARN, STORE-VALUE, USE-VALUE and CONTINUE as C functions 2012-06-16 10:33:40 +02:00
Juan Jose Garcia Ripoll
7c3f72776d New function ecl_array_rank() 2012-06-12 22:41:21 +02:00
Juan Jose Garcia Ripoll
dac086195d Renamed the array limit constants: ADIMLIM, ATOTLIM, ARANKLIM, to ECL_ARRAY_{DIMENSION,TOTAL,RANK}_LIMIT 2012-06-12 21:43:32 +02:00
Juan Jose Garcia Ripoll
95aaab87a5 Added ecl_make_symbol() and ecl_find_package() 2012-06-10 20:35:05 +02:00
Juan Jose Garcia Ripoll
f869bb5be3 New functions ecl_nvalues() and ecl_nth_value() 2012-06-10 11:39:24 +02:00
Juan Jose Garcia Ripoll
412a56efec Export the C integer sizes from the FFI package, which is now created in the core. 2012-06-10 10:29:01 +02:00
Juan Jose Garcia Ripoll
0e0f7e3e3c Change _unsigned_long_long -> _ulong_long 2012-06-10 00:47:11 +02:00
Juan Jose Garcia Ripoll
2bf083856b simplify ecl_to_float() and use it everywhere instead of number_to_float() 2012-06-10 00:46:18 +02:00
Juan Jose Garcia Ripoll
7b79e8d2d7 Hide functions that convert floats to integers 2012-06-10 00:31:47 +02:00
Juan Jose Garcia Ripoll
d9ed24c440 Change ecl_make_(single|double|long)float to ecl_make_*_flat, splitting the name for consistency 2012-06-10 00:09:41 +02:00
Juan Jose Garcia Ripoll
f52b550eff Rename the htt_* enumeration types to ecl_htt_* 2012-06-08 00:27:55 +02:00
Juan Jose Garcia Ripoll
8b6e7050fc Remove unused macros ECL_FLAG_MACRO and ECL_FLAG_SPECIAL_VAR. 2012-06-08 00:14:29 +02:00
Juan Jose Garcia Ripoll
52512c15a4 Rename the stp_* and aet_* enumeration names with the ecl_ prefix 2012-06-08 00:12:48 +02:00
Juan Jose Garcia Ripoll
cb1cf92713 Rename ecl_fix() to ecl_fixnum(), just like ecl_long_float() or ecl_double_float() 2012-06-07 23:55:43 +02:00
Juan Jose Garcia Ripoll
f062b726cc New function to search & replace through the ECL project using regexp. 2012-06-07 23:50:58 +02:00
Juan Jose Garcia Ripoll
235a587cc6 Rename sf(), df(), and the bignum suffixes big_size, big_dim and big_limbs. Old versions moved to legacy.h 2012-06-06 21:08:47 +02:00
Juan Jose Garcia Ripoll
64a9168434 CHARACTERP, BASE_CHAR_P, BASE_CHAR_CODE_P, CODE_CHAR, CHAR_CODE, REAL_TYPE, IMMEDIATE, IMMEDIATE_TAG, FIXNUM_TAG, FIXNUM_MINUSP, FIXNUM_PLUSP, FIXNUMP and fix get the ecl_ prefix 2012-06-06 11:19:55 +02:00
Juan Jose Garcia Ripoll
6f2fd54130 Recursive processing of some encodings lead to stack overflows 2012-06-02 21:18:12 +02:00
Juan Jose Garcia Ripoll
e0fa067899 Restore static contants in the core (not in exported code) 2012-06-02 18:53:19 +02:00
Juan Jose Garcia Ripoll
9fb5501609 CALL is no longer a valid name for a compiler location 2012-06-02 18:16:23 +02:00
Juan Jose Garcia Ripoll
18abdba4e1 The CALL-NORMAL location in the compiler now remembers the type of its output (needed by wt-coerce-loc) 2012-06-02 10:54:43 +02:00
Juan Jose Garcia Ripoll
92729344c1 Declare array-dimensions unsafe to speed up inner loop 2012-06-02 10:54:17 +02:00
Juan Jose Garcia Ripoll
77d2c5d792 The unsafe declaration in SCALE-EXPONENT had the wrong scope 2012-06-02 09:51:28 +02:00
Juan Jose Garcia Ripoll
22d8ff707c FLOAT optimizer is now a bit more clever and returns a typed output with inlined forms 2012-06-02 09:51:08 +02:00
Juan Jose Garcia Ripoll
be2136dca2 Changed error message for c-inline 2012-06-02 09:50:20 +02:00
Juan Jose Garcia Ripoll
06d474e33b Inline FLOAT with a second argument of type long-float 2012-06-02 00:24:16 +02:00
Juan Jose Garcia Ripoll
d7b62743e7 Unsafe conversions from object to float now use the functions ecl_{single,double,long}_float 2012-06-01 23:17:56 +02:00
Juan Jose Garcia Ripoll
2c5b024036 Export both EXT:INSTALL-BYTECODES-COMPILER and EXT:INSTALL-C-COMPILER 2012-06-01 18:53:45 +02:00
Juanjo Garcia-Ripoll
f53d22e57d New function C:INSTALL-C-COMPILER restores the C compiler once the bytecodes compiler has been activated 2012-05-31 10:50:24 +02:00
Juanjo Garcia-Ripoll
59d3706594 Fix warning when using C++ to compile gmp.h (E. Marsden) 2012-05-31 10:21:00 +02:00
Juan Jose Garcia Ripoll
d545918cdd Additional fixes to build with GMP_TYPE=amd64 2012-05-30 22:42:38 +02:00
Juan Jose Garcia Ripoll
918354841b Ignore errors when deleting the temporary file in ANSI-TESTS 2012-05-30 22:42:18 +02:00
Juanjo Garcia-Ripoll
d8274f6e94 The BOM character is interpreted as whitespace by ECL's reader 2012-05-30 16:19:08 +02:00
Juanjo Garcia-Ripoll
a85aa2fa1c Recursively process the output of MAKE-ENCODING 2012-05-30 16:18:49 +02:00
Juanjo Garcia-Ripoll
69d36f73bd Add and fix the aliases for UCS-2, UCS-4, etc 2012-05-30 16:18:36 +02:00