Juan Jose Garcia Ripoll [Sun, 16 Jan 2011 21:36:46 +0000 (22:36 +0100)]
Uninitialized variable in ecl_make_package().
Juan Jose Garcia Ripoll [Sun, 16 Jan 2011 18:13:34 +0000 (19:13 +0100)]
Slightly better syntax for the case in which ETAGS is not defined.
Juan Jose Garcia Ripoll [Sun, 16 Jan 2011 17:21:49 +0000 (18:21 +0100)]
List a known issue in ANNOUNCEMENT
Juan Jose Garcia Ripoll [Sun, 16 Jan 2011 16:36:30 +0000 (17:36 +0100)]
ecl_min must be linked against libffi
Juan Jose Garcia Ripoll [Sun, 16 Jan 2011 14:12:59 +0000 (15:12 +0100)]
Implicit conversion in make_constant_base_string prevented compilation with C++ compiler
Juan Jose Garcia Ripoll [Sun, 16 Jan 2011 14:07:49 +0000 (15:07 +0100)]
The previous ETAGS fix had problems: wrong syntax of makefile variable names, command typos.
Juan Jose Garcia Ripoll [Sun, 16 Jan 2011 13:04:04 +0000 (14:04 +0100)]
Find out the etags program and use it in Makefile (M. Mondor)
Juan Jose Garcia Ripoll [Sun, 16 Jan 2011 12:59:34 +0000 (13:59 +0100)]
Fixed typo: extra "done"
Juan Jose Garcia Ripoll [Fri, 14 Jan 2011 22:36:40 +0000 (23:36 +0100)]
ecl-config.man overwrites ecl.man
Juan Jose Garcia Ripoll [Fri, 14 Jan 2011 22:27:18 +0000 (23:27 +0100)]
Missing package prefixes in the proclamations for {funcallable,}standard-instance-access
Juan Jose Garcia Ripoll [Fri, 14 Jan 2011 22:26:54 +0000 (23:26 +0100)]
Add missing cases for inlining standard-instance-access and funcallable-standard-instance-access
Juan Jose Garcia Ripoll [Fri, 14 Jan 2011 08:11:17 +0000 (09:11 +0100)]
Fixed typo.
Juan Jose Garcia Ripoll [Thu, 13 Jan 2011 22:54:28 +0000 (23:54 +0100)]
SYMBOL-MACROLET complains when the symbol has been declared special globally
Juan Jose Garcia Ripoll [Thu, 13 Jan 2011 22:28:44 +0000 (23:28 +0100)]
ecl_make_simple_base_string() replaces make_simple_base_string() and allows fixing the length.
Juan Jose Garcia Ripoll [Wed, 12 Jan 2011 21:48:09 +0000 (22:48 +0100)]
DEFINE-SYMBOL-MACRO did not have compile-time side effects.
Juan Jose Garcia Ripoll [Wed, 12 Jan 2011 14:31:47 +0000 (15:31 +0100)]
Do not push the output of stream-read-line into the string buffer
Juan Jose Garcia Ripoll [Wed, 5 Jan 2011 13:21:49 +0000 (14:21 +0100)]
Fixed processor names for 64-bit builds in msvc/gc/Makefile
Juan Jose Garcia Ripoll [Wed, 5 Jan 2011 13:21:22 +0000 (14:21 +0100)]
Do not force 32-bits in Windows GMP
Juan Jose Garcia Ripoll [Wed, 5 Jan 2011 15:07:34 +0000 (16:07 +0100)]
Add the possibility of installing redistributable files from Microsoft
Juan Jose Garcia Ripoll [Wed, 5 Jan 2011 13:22:08 +0000 (14:22 +0100)]
When building NSIS files, copy the ECL_UNICODE
Juan Jose Garcia Ripoll [Tue, 4 Jan 2011 22:46:52 +0000 (23:46 +0100)]
Resource compilation for MSVC
Juan Jose Garcia Ripoll [Tue, 4 Jan 2011 21:47:49 +0000 (22:47 +0100)]
Upgraded release number also in CHANGELOG
Juan Jose Garcia Ripoll [Tue, 4 Jan 2011 21:47:30 +0000 (22:47 +0100)]
Upgraded release number
Juan Jose Garcia Ripoll [Tue, 4 Jan 2011 21:46:57 +0000 (22:46 +0100)]
Fixed ANNOUNCEMENT for next release.
Juan Jose Garcia Ripoll [Tue, 4 Jan 2011 21:43:57 +0000 (22:43 +0100)]
Upgraded to ASDF 2.012
Juan Jose Garcia Ripoll [Tue, 4 Jan 2011 16:15:14 +0000 (17:15 +0100)]
si_copy_file() did not open files in binary mode (Windows)
Juan Jose Garcia Ripoll [Sun, 2 Jan 2011 23:01:59 +0000 (00:01 +0100)]
Fixed typo in sequence-index
Juan Jose Garcia Ripoll [Wed, 29 Dec 2010 22:39:10 +0000 (23:39 +0100)]
ECL now ships a Windows icon which is added to the executable at build time.
Juan Jose Garcia Ripoll [Wed, 29 Dec 2010 15:45:48 +0000 (16:45 +0100)]
Fixed typo
Juan Jose Garcia Ripoll [Tue, 28 Dec 2010 22:19:00 +0000 (23:19 +0100)]
Fixed reading of decimal numbers in other basis (2. would not be read as integer 2)
Juan Jose Garcia Ripoll [Tue, 28 Dec 2010 20:51:22 +0000 (21:51 +0100)]
Disable the use of feenableexcept
Juan Jose Garcia Ripoll [Tue, 28 Dec 2010 20:33:52 +0000 (21:33 +0100)]
floating-point-overflow signals are ignored when working in IEEE FP mode.
Juan Jose Garcia Ripoll [Mon, 27 Dec 2010 23:04:45 +0000 (00:04 +0100)]
Build the MSVC port with bytecodes compiler by default.
Juan Jose Garcia Ripoll [Mon, 27 Dec 2010 22:28:54 +0000 (23:28 +0100)]
Force build and inclusion of bytecodes compiler by default in MSVC.
Juan Jose Garcia Ripoll [Mon, 27 Dec 2010 22:27:42 +0000 (23:27 +0100)]
Wrong placement of MSVC linker options. Use safe-run-program in embed-manifest.
Juan Jose Garcia Ripoll [Mon, 27 Dec 2010 21:15:55 +0000 (22:15 +0100)]
When building the NSIS install file, only include ecl.exe.manifest when it was created.
Juan Jose Garcia Ripoll [Mon, 27 Dec 2010 20:59:16 +0000 (21:59 +0100)]
In LINKER-CC, CONCATENATE was applied onto a path instead of a namestring.
Juan Jose Garcia Ripoll [Mon, 27 Dec 2010 19:03:36 +0000 (20:03 +0100)]
Install all subdirectories of the ECL headers, including the full tree of libatomic-ops
Juan Jose Garcia Ripoll [Sun, 26 Dec 2010 08:09:52 +0000 (09:09 +0100)]
Another take at sharp_dot_reader()
Juan Jose Garcia Ripoll [Sat, 25 Dec 2010 21:49:01 +0000 (22:49 +0100)]
Patch-sharp the expression read by #. before executing it.
Juan Jose Garcia Ripoll [Sat, 25 Dec 2010 20:57:48 +0000 (21:57 +0100)]
The code for removing redundant :BACK items in MERGE-PATHNAMES had disappeared
Juan Jose Garcia Ripoll [Sat, 25 Dec 2010 19:25:21 +0000 (20:25 +0100)]
The output of FORMAT's ~:C must be exactly the same as CHAR-NAME.
Juan Jose Garcia Ripoll [Sat, 25 Dec 2010 19:17:03 +0000 (20:17 +0100)]
Second iteration at the problem with *print-level* and the slot definitions.
Juan Jose Garcia Ripoll [Sat, 25 Dec 2010 18:50:51 +0000 (19:50 +0100)]
The stream-external-format of a broadcast stream is always :default.
Juan Jose Garcia Ripoll [Sat, 25 Dec 2010 18:47:22 +0000 (19:47 +0100)]
A typo in predlib.lsp made (SUBPTYPEP (SI:COMPLEX-ARRAY NIL (*)) (SIMPLE-ARRAY NIL *)) => T
Juan Jose Garcia Ripoll [Sat, 25 Dec 2010 18:29:56 +0000 (19:29 +0100)]
Fixed rounding towards even numbers in ROUND.
Juan Jose Garcia Ripoll [Fri, 24 Dec 2010 16:07:24 +0000 (17:07 +0100)]
When print-level is 0, a structure is printed as #
Juan Jose Garcia Ripoll [Fri, 24 Dec 2010 12:31:36 +0000 (13:31 +0100)]
Start the compiler in the directory that ECL is using as 'current', which is *default-pathname-defaults*
Juan Jose Garcia Ripoll [Fri, 24 Dec 2010 12:07:04 +0000 (13:07 +0100)]
Do not force --enable-slow-config on Solaris
Juan Jose Garcia Ripoll [Fri, 24 Dec 2010 10:45:20 +0000 (11:45 +0100)]
Reduced the clutter generated by SETF expansions.
Juan Jose Garcia Ripoll [Thu, 23 Dec 2010 22:34:58 +0000 (23:34 +0100)]
asinh/asinhl is defined by mingw's library
Juan Jose Garcia Ripoll [Thu, 23 Dec 2010 22:34:41 +0000 (23:34 +0100)]
Force the Mingw port to be built with threads
Juan Jose Garcia Ripoll [Thu, 23 Dec 2010 22:34:22 +0000 (23:34 +0100)]
In the compiler, replace all uses of SYSTEM with RUN-PROGRAM. For this we need to save the original input/output/error channels from the program.
Juan Jose Garcia Ripoll [Thu, 23 Dec 2010 12:03:24 +0000 (13:03 +0100)]
Fixed some typos related to SSE printing
Juan Jose Garcia Ripoll [Wed, 22 Dec 2010 14:33:20 +0000 (15:33 +0100)]
Upgraded contrib/cl-simd (A. Gavrilov)
Juan Jose Garcia Ripoll [Wed, 22 Dec 2010 10:28:51 +0000 (11:28 +0100)]
Fixed typo
Juan Jose Garcia Ripoll [Tue, 21 Dec 2010 20:17:22 +0000 (21:17 +0100)]
Used -shared and not only -G when linking a shared library in Solaris (otherwise GCC gets confused)
Juan Jose Garcia Ripoll [Tue, 21 Dec 2010 15:14:32 +0000 (16:14 +0100)]
Autoconf removes an #undef signbit statement.
Juan Jose Garcia Ripoll [Sun, 19 Dec 2010 19:06:34 +0000 (20:06 +0100)]
ECL removed the sign when printing -0.0d0
Juan Jose Garcia Ripoll [Sun, 19 Dec 2010 19:06:15 +0000 (20:06 +0100)]
New function ecl_signbit()
Juan Jose Garcia Ripoll [Sun, 19 Dec 2010 18:58:11 +0000 (19:58 +0100)]
The definition of signbit in GCC/Opensolaris does not work with -O2.
Juan Jose Garcia Ripoll [Sun, 19 Dec 2010 16:15:53 +0000 (17:15 +0100)]
In Solaris, do not define isfinite = finite if we are using long doubles, because the later only works for doubles. Instead force gcc to used gnu99 mode.
Juan Jose Garcia Ripoll [Fri, 17 Dec 2010 23:33:25 +0000 (00:33 +0100)]
In msvc/*Makefile change the names of the CPUs to match the values of /ARCHITECTURE in MSVC
Juan Jose Garcia Ripoll [Fri, 17 Dec 2010 23:32:48 +0000 (00:32 +0100)]
safe-mkstemp, in Windows, added two extensions to the temporary file name.
Juan Jose Garcia Ripoll [Fri, 17 Dec 2010 23:31:59 +0000 (00:31 +0100)]
In Windows we cannot use enough-namestring in the compiler because it breaks down when using paths such as c:/docume~1/juanjo/locals~1/temp/foo.tmp. enough-namestring would return /docume~1/juanjo/locals~1/temp/foo.tmp which is not understood by Windows.
Juan Jose Garcia Ripoll [Fri, 17 Dec 2010 22:54:55 +0000 (23:54 +0100)]
Buffer overrun in bignum_to_string with negative numbers.
Juan Jose Garcia Ripoll [Fri, 17 Dec 2010 22:54:16 +0000 (23:54 +0100)]
TRY_AGAIN is not a valid label name in Windows.
Juan Jose Garcia Ripoll [Fri, 17 Dec 2010 14:20:06 +0000 (15:20 +0100)]
Buffer overrun problem in bignum_to_string() (integer_to_string.d)
Juan Jose Garcia Ripoll [Thu, 16 Dec 2010 15:13:36 +0000 (16:13 +0100)]
Fix MSVC Makefiles to work with the latest changes
Juan Jose Garcia Ripoll [Thu, 16 Dec 2010 15:13:16 +0000 (16:13 +0100)]
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.
Juan Jose Garcia Ripoll [Thu, 16 Dec 2010 15:04:57 +0000 (16:04 +0100)]
Remove reference to isinf() in time.d
Juan Jose Garcia Ripoll [Wed, 15 Dec 2010 18:39:17 +0000 (19:39 +0100)]
When doing pathname translations, missing components must be filled using the from-pathname
Juan Jose Garcia Ripoll [Sun, 12 Dec 2010 19:07:16 +0000 (20:07 +0100)]
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.
Juan Jose Garcia Ripoll [Sun, 12 Dec 2010 18:21:51 +0000 (19:21 +0100)]
Change the way symbols_list2.h is built to avoid some race conditions.
Juan Jose Garcia Ripoll [Sat, 11 Dec 2010 15:58:49 +0000 (16:58 +0100)]
When building ECL, temporary files go into the build directory, to avoid filling the /tmp
Juan Jose Garcia Ripoll [Sat, 11 Dec 2010 15:39:43 +0000 (16:39 +0100)]
Simplify determination of whether GMP exists
Juan Jose Garcia Ripoll [Fri, 10 Dec 2010 21:53:56 +0000 (22:53 +0100)]
Fixed marking of read-write locks
Juan Jose Garcia Ripoll [Fri, 10 Dec 2010 19:48:35 +0000 (20:48 +0100)]
In impl/math_fenv.h, define FE_OVERFLOW to allow processing of NaN/inf as error conditions in platforms without fenv.h
Juan Jose Garcia Ripoll [Thu, 9 Dec 2010 14:07:39 +0000 (15:07 +0100)]
--enable-slow-config is now superseded by --with-gmp-system=no
Juan Jose Garcia Ripoll [Wed, 8 Dec 2010 22:22:27 +0000 (23:22 +0100)]
A file in src/c/printer/ still used the old macro name CMU_FORMAT instead of ECL_CMU_FORMAT
Juan Jose Garcia Ripoll [Wed, 8 Dec 2010 10:38:36 +0000 (11:38 +0100)]
feenableexcept() does not work well in PPC
Juan Jose Garcia Ripoll [Tue, 7 Dec 2010 21:56:27 +0000 (22:56 +0100)]
Fixed typo in size of char-name array
Juan Jose Garcia Ripoll [Tue, 7 Dec 2010 19:11:07 +0000 (20:11 +0100)]
Fixed typo in prepare_ratio_to_float()
Juan Jose Garcia Ripoll [Thu, 2 Dec 2010 21:46:40 +0000 (22:46 +0100)]
Fix detection of NaN/inf for platforms without fenv.h
Juan Jose Garcia Ripoll [Wed, 1 Dec 2010 21:35:15 +0000 (22:35 +0100)]
Fixed changing of cases in pathname translations.
Juan Jose Garcia Ripoll [Sat, 27 Nov 2010 18:05:51 +0000 (19:05 +0100)]
Merging of pathnames takes care of the case.
Juan Jose Garcia Ripoll [Sat, 27 Nov 2010 17:08:47 +0000 (18:08 +0100)]
Fixed handling of pathname case when retreiving components and building pathnames.
Juan Jose Garcia Ripoll [Sun, 21 Nov 2010 21:05:35 +0000 (22:05 +0100)]
Fixes for C++ compatibility
Juan Jose Garcia Ripoll [Sun, 21 Nov 2010 20:54:10 +0000 (21:54 +0100)]
Update ECL's old implementation of FORMAT to make it work (J. Jaakkola)
Juan Jose Garcia Ripoll [Fri, 19 Nov 2010 17:09:33 +0000 (18:09 +0100)]
Guard code that is only used with CLOS streams (J. Jaakkola)
Juan Jose Garcia Ripoll [Fri, 19 Nov 2010 17:08:05 +0000 (18:08 +0100)]
Fix warning about duplicate definition of _GNU_SOURCE (J. Jaakkola)
Juan Jose Garcia Ripoll [Mon, 8 Nov 2010 23:44:12 +0000 (00:44 +0100)]
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
Juan Jose Garcia Ripoll [Mon, 8 Nov 2010 23:37:04 +0000 (00:37 +0100)]
Better hashing of long double, ignoring the spurious bits but also avoiding overflow/underflow exceptions due to the conversion to double.
Juan Jose Garcia Ripoll [Mon, 8 Nov 2010 21:36:09 +0000 (22:36 +0100)]
Fixed help string for hierachical packages (J. Jaakkola)
Juan Jose Garcia Ripoll [Sun, 7 Nov 2010 22:54:45 +0000 (23:54 +0100)]
Now we need math.h in hash.d
Juan Jose Garcia Ripoll [Sun, 7 Nov 2010 22:52:59 +0000 (23:52 +0100)]
second try at fixing sxhash, this time keeping the long double -> double coercion, but clearing exception flags.
Juan Jose Garcia Ripoll [Sun, 7 Nov 2010 22:48:58 +0000 (23:48 +0100)]
sxhash coerces long-float to long-double, causing underflows/overflows
Juan Jose Garcia Ripoll [Sun, 7 Nov 2010 22:06:03 +0000 (23:06 +0100)]
When coercing the hash threshold to double, set up a minimum to avoid underflows
Juan Jose Garcia Ripoll [Sun, 7 Nov 2010 21:07:49 +0000 (22:07 +0100)]
Enlarge default frame size in our version of backtrace_symbols
Juan Jose Garcia Ripoll [Sun, 7 Nov 2010 21:03:30 +0000 (22:03 +0100)]
Fixed typo in backtrace.d