Commit graph

4440 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
c08f425c8a Fix MSVC Makefiles to work with the latest changes 2010-12-16 16:13:36 +01:00
Juan Jose Garcia Ripoll
65ef5eb9a1 Reimplement the way we search for alignments using a more portable strategy -- MSVC complains saying that the difference of two known pointers is not a constant expression. 2010-12-16 16:13:16 +01:00
Juan Jose Garcia Ripoll
50bb32d2c6 Remove reference to isinf() in time.d 2010-12-16 16:04:57 +01:00
Juan Jose Garcia Ripoll
13a5dfc5b5 When doing pathname translations, missing components must be filled using the from-pathname 2010-12-15 19:39:17 +01:00
Juan Jose Garcia Ripoll
eaeec27748 When possible, coerce all pathname elements from (array character) to (array base-char), so that they can be manipulated by the ANSI C routines directly -- otherwise they complain. 2010-12-12 20:07:16 +01:00
Juan Jose Garcia Ripoll
45089744a8 Change the way symbols_list2.h is built to avoid some race conditions. 2010-12-12 19:21:51 +01:00
Juan Jose Garcia Ripoll
760a644292 When building ECL, temporary files go into the build directory, to avoid filling the /tmp 2010-12-11 16:58:49 +01:00
Juan Jose Garcia Ripoll
cd4dd4f67d Simplify determination of whether GMP exists 2010-12-11 16:39:43 +01:00
Juan Jose Garcia Ripoll
be3e31abb0 Fixed marking of read-write locks 2010-12-10 22:53:56 +01:00
Juan Jose Garcia Ripoll
f7328fb74a In impl/math_fenv.h, define FE_OVERFLOW to allow processing of NaN/inf as error conditions in platforms without fenv.h 2010-12-10 20:48:35 +01:00
Juan Jose Garcia Ripoll
3fb01acf5d --enable-slow-config is now superseded by --with-gmp-system=no 2010-12-09 15:07:39 +01:00
Juan Jose Garcia Ripoll
ac796033eb A file in src/c/printer/ still used the old macro name CMU_FORMAT instead of ECL_CMU_FORMAT 2010-12-08 23:22:27 +01:00
Juan Jose Garcia Ripoll
dd0b716c40 feenableexcept() does not work well in PPC 2010-12-08 11:38:36 +01:00
Juan Jose Garcia Ripoll
528023bf72 Fixed typo in size of char-name array 2010-12-07 22:56:27 +01:00
Juan Jose Garcia Ripoll
fb92bca134 Fixed typo in prepare_ratio_to_float() 2010-12-07 20:11:07 +01:00
Juan Jose Garcia Ripoll
a995a89c1d Fix detection of NaN/inf for platforms without fenv.h 2010-12-02 22:46:40 +01:00
Juan Jose Garcia Ripoll
f042896b53 Fixed changing of cases in pathname translations. 2010-12-01 22:35:15 +01:00
Juan Jose Garcia Ripoll
f1d3f7f953 Merging of pathnames takes care of the case. 2010-11-27 19:05:51 +01:00
Juan Jose Garcia Ripoll
bd4b329908 Fixed handling of pathname case when retreiving components and building pathnames. 2010-11-27 18:08:47 +01:00
Juan Jose Garcia Ripoll
f9be71b0f8 Fixes for C++ compatibility 2010-11-21 22:05:35 +01:00
Juan Jose Garcia Ripoll
f1b60b9de9 Update ECL's old implementation of FORMAT to make it work (J. Jaakkola) 2010-11-21 21:54:10 +01:00
Juan Jose Garcia Ripoll
f3f7947f5d Guard code that is only used with CLOS streams (J. Jaakkola) 2010-11-19 18:09:33 +01:00
Juan Jose Garcia Ripoll
6a27599282 Fix warning about duplicate definition of _GNU_SOURCE (J. Jaakkola) 2010-11-19 18:08:05 +01:00
Juan Jose Garcia Ripoll
3801f5dfe3 Added a new file, impl/math_fenv.h, grouping all definitions related to floating point exceptions and their handling. This is completed with impl/math_fenv_msvc.h with inline definitions of the C99 fenv.h functions for Microsoft's compiler 2010-11-09 00:44:12 +01:00
Juan Jose Garcia Ripoll
1b05680385 Better hashing of long double, ignoring the spurious bits but also avoiding overflow/underflow exceptions due to the conversion to double. 2010-11-09 00:37:04 +01:00
Juan Jose Garcia Ripoll
59fd99680b Fixed help string for hierachical packages (J. Jaakkola) 2010-11-08 22:36:09 +01:00
Juan Jose Garcia Ripoll
fec20425b6 Now we need math.h in hash.d 2010-11-07 23:54:45 +01:00
Juan Jose Garcia Ripoll
76958a5abd second try at fixing sxhash, this time keeping the long double -> double coercion, but clearing exception flags. 2010-11-07 23:52:59 +01:00
Juan Jose Garcia Ripoll
5aa295182d sxhash coerces long-float to long-double, causing underflows/overflows 2010-11-07 23:48:58 +01:00
Juan Jose Garcia Ripoll
1f9bf63cae When coercing the hash threshold to double, set up a minimum to avoid underflows 2010-11-07 23:06:03 +01:00
Juan Jose Garcia Ripoll
5f5ab3a52c Enlarge default frame size in our version of backtrace_symbols 2010-11-07 22:07:49 +01:00
Juan Jose Garcia Ripoll
c4ef79e5bf Fixed typo in backtrace.d 2010-11-07 22:03:30 +01:00
Juan Jose Garcia Ripoll
0c52459813 --enable-rpath now defaults to YES. 2010-11-07 21:58:23 +01:00
Juan Jose Garcia Ripoll
c952641c43 Added C backtraces (EXT:DUMP-C-BACKTRACE) and used them at boot time, when the error handler is not set up. 2010-11-07 12:49:55 +01:00
Juan Jose Garcia Ripoll
5fc1a6162e Allow configuring the GMP library using only portable C code. 2010-11-06 21:25:30 +01:00
Juan Jose Garcia Ripoll
e43b31aec0 Only configure libatomics when actually used 2010-11-06 17:18:11 +01:00
Juan Jose Garcia Ripoll
3b92fb53f0 Removed the possibility of building ECL without bignums 2010-11-06 16:42:39 +01:00
Juan Jose Garcia Ripoll
c3d234a149 Changed cmpwt.lsp to match the new ecl_def_ct* macros 2010-11-06 15:01:25 +01:00
Juan Jose Garcia Ripoll
7ac6003418 Reactivate the threaded interpreter for Solaris/32-bits 2010-11-06 01:16:47 +01:00
Juan Jose Garcia Ripoll
b2a8389730 Avoid using snprintf 2010-11-06 00:50:58 +01:00
Juan Jose Garcia Ripoll
499ba269ec Added file to test whether libatomic-ops works 2010-11-06 00:50:48 +01:00
Juan Jose Garcia Ripoll
1a4ad7bd74 In src/Makefile.in, one line fails in some systems but it is harmless. 2010-11-06 00:12:40 +01:00
Juan Jose Garcia Ripoll
cf29412c64 Removed init_numbers(), replacing it with static constants in all_symbols.d 2010-11-06 00:06:06 +01:00
Juan Jose Garcia Ripoll
ab72d1285d Avoid using the dispatch table in the interpreter when compiling with GCC on Solaris, so that no spurious relocation tables are created. 2010-11-06 00:04:47 +01:00
Juan Jose Garcia Ripoll
1cca2ccf06 Allow disabling the new dispatch mechanism 2010-11-05 23:24:17 +01:00
Juan Jose Garcia Ripoll
140ef443e6 Split num_comp.d into separate files for number equality and comparison 2010-11-05 23:23:54 +01:00
Juan Jose Garcia Ripoll
2f3d4a450c Optimizations in the dispatch of +,- and new dispatches for * and / 2010-11-05 23:00:28 +01:00
Juan Jose Garcia Ripoll
27a58ecab7 (search-help-file)(scan-for): Use the passed character instead of hardcoding it (J. Jaakkola) 2010-11-04 23:51:18 +01:00
Juan Jose Garcia Ripoll
2801392603 Remove unnecessary parenthesis in DO/DO* macroexpander (J. Jaakkola) 2010-11-04 23:50:06 +01:00
Juan Jose Garcia Ripoll
e96baaf6bb Fixed get-setf-environment proclamation (J. Jaakkola) 2010-11-04 23:48:39 +01:00