Juan Jose Garcia Ripoll [Sun, 4 Apr 2010 14:27:25 +0000 (16:27 +0200)]
Upgrade version number
Juan Jose Garcia Ripoll [Sun, 4 Apr 2010 14:04:56 +0000 (16:04 +0200)]
Update DEFSYSTEM so that it takes into account package locks.
Juan Jose Garcia Ripoll [Sun, 4 Apr 2010 01:35:20 +0000 (03:35 +0200)]
The code that adds declarations to symbol macros did not process properly the resulting records.
Juan Jose Garcia Ripoll [Sat, 3 Apr 2010 13:07:12 +0000 (15:07 +0200)]
Complete previous fix for weak-pointer.
Juan Jose Garcia Ripoll [Sat, 3 Apr 2010 09:13:44 +0000 (11:13 +0200)]
Weak pointers do not need finalization when the value is not a pointer.
Juan Jose Garcia Ripoll [Fri, 2 Apr 2010 18:05:19 +0000 (20:05 +0200)]
The target flatinstall: in src/Makefile.in contained still an obsolete rule.
Juan Jose Garcia Ripoll [Fri, 2 Apr 2010 16:28:04 +0000 (18:28 +0200)]
The TAGS rule in src/Makefile.in can fail when etags is missing
Juan Jose Garcia Ripoll [Thu, 1 Apr 2010 21:16:27 +0000 (23:16 +0200)]
Missing declaration for getuid() in asdf.lisp
Juan Jose Garcia Ripoll [Thu, 1 Apr 2010 20:27:20 +0000 (22:27 +0200)]
A bug in the declaration interpreter can induce an infinite recursion when finding a symbol macro
Juan Jose Garcia Ripoll [Sun, 28 Mar 2010 22:03:43 +0000 (00:03 +0200)]
(SETF STREAM-EXTERNAL-FORMAT) inserted the wrong format type in some cases.
Juan Jose Garcia Ripoll [Sun, 28 Mar 2010 22:03:32 +0000 (00:03 +0200)]
Missing change in symbols_list2.h
Juan Jose Garcia Ripoll [Sun, 28 Mar 2010 20:24:55 +0000 (22:24 +0200)]
A new variable EXT:*DEFAULT-EXTERNAL-FORMAT* implements the actual encoding used with :DEFAULT
Juan Jose Garcia Ripoll [Sun, 28 Mar 2010 20:24:33 +0000 (22:24 +0200)]
Add a keyword argument, :external-format, to LOAD
Juan Jose Garcia Ripoll [Sun, 28 Mar 2010 19:32:32 +0000 (21:32 +0200)]
Reorder functions in cmpenv.lsp, needed to complete the last change.
Juan Jose Garcia Ripoll [Sun, 28 Mar 2010 18:11:20 +0000 (20:11 +0200)]
ECL did not understand type declarations that involved symbol macros.
Juan Jose Garcia Ripoll [Sat, 27 Mar 2010 09:56:39 +0000 (10:56 +0100)]
PREBUILT-SYSTEM was not exported from ASDF.
Juan Jose Garcia Ripoll [Fri, 26 Mar 2010 23:10:22 +0000 (00:10 +0100)]
In the definition of binary-op, the produced defsystem did not have the right class.
Juan Jose Garcia Ripoll [Fri, 26 Mar 2010 21:07:59 +0000 (22:07 +0100)]
Removed old versions of the documentation files.
Juan Jose Garcia Ripoll [Fri, 26 Mar 2010 21:06:04 +0000 (22:06 +0100)]
ECL now goes back to installing manual pages for ecl and ecl-config
Juan Jose Garcia Ripoll [Sat, 20 Mar 2010 14:48:59 +0000 (15:48 +0100)]
Remove the object finalization queue, now that the garbage collector provides one.
Juan Jose Garcia Ripoll [Sat, 20 Mar 2010 14:30:14 +0000 (15:30 +0100)]
Remove debug statement.
Juan Jose Garcia Ripoll [Sat, 20 Mar 2010 14:29:41 +0000 (15:29 +0100)]
In ecl_make_stream_from_fd(), complain if fdopen() fails.
Juan Jose Garcia Ripoll [Sat, 20 Mar 2010 14:14:30 +0000 (15:14 +0100)]
ecl_make_file_stream_from_fd() did not set the right mode in the stream structure
Juan Jose Garcia Ripoll [Sat, 20 Mar 2010 12:34:10 +0000 (13:34 +0100)]
Fixed typo in the finalizer of weak pointers (A. Gavrilov)
Juan Jose Garcia Ripoll [Sat, 20 Mar 2010 11:12:48 +0000 (12:12 +0100)]
It is necessary to check that the right symbol is being processed by UNEXPORT2, because blindly proceeding causes slight corruption of the package structure and may result in quite cryptic error messages in loosely connected pieces of code (A. Gavrilov)
Juan Jose Garcia Ripoll [Sat, 20 Mar 2010 11:06:33 +0000 (12:06 +0100)]
Implemented a new operation for building precompiled standalone systems.
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 22:30:58 +0000 (23:30 +0100)]
Update ASDF example (David Leoni)
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 22:02:25 +0000 (23:02 +0100)]
Fixed typo in arguments to a simple-type-error (T. Rittweiler)
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 21:27:20 +0000 (22:27 +0100)]
Missing definition of true_srcdir when building config.lsp (only in MSVC)
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 21:18:54 +0000 (22:18 +0100)]
Use unsafe C++ pointer cast when building static copies of vectors.
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 21:04:27 +0000 (22:04 +0100)]
ECL can build again itself using a C++ compiler (--with-cxx thus works).
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 20:01:34 +0000 (21:01 +0100)]
The SRC: path in Mingw was not resolved to a valid Windows path.
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 18:55:12 +0000 (19:55 +0100)]
Introduced a new generic function GRAY:STREAM-FILE-DESCRIPTOR which used by SERVE-EVENT to wait for input on a stream (T. Rittweiler).
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 18:40:11 +0000 (19:40 +0100)]
After loading the compiler, lock again the COMMON-LISP package
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 18:36:39 +0000 (19:36 +0100)]
Fixed a typo in DEFSEQ.
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 18:28:29 +0000 (19:28 +0100)]
When processing lists, the functions defined with DEFSEQ took a time quadratic in the problem size because they relied on ELT instead of traversing the list. This change keeps the position of the sequence to avoid using ELT with lists. (A. Hefner)
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 18:19:44 +0000 (19:19 +0100)]
Fixed typo in error message (A. Hefner)
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 18:16:50 +0000 (19:16 +0100)]
The value of GENERIC-FUNCTION-A-P-O-FUNCTION was not used when comparing methods.
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 18:16:04 +0000 (19:16 +0100)]
When defining a class that has a parent with a forward reference, we can not call finalize-inheritance (A. Gavrilov)
(defclass foo (bar) ())
(defclass baz (foo) ())
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 18:05:57 +0000 (19:05 +0100)]
Added a pathname translation for EXT:
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 17:55:12 +0000 (18:55 +0100)]
Allow SYMBOL-MACROLET be used inside a form that declares the symbol as special, and also allow special declarations inside the SYMBOL-MACROLET, as in
(let ((x :special))
(declare (special x))
(symbol-macrolet ((x :symbol-macro))
(values x (locally (declare (special x)) x))))
Juan Jose Garcia Ripoll [Fri, 19 Mar 2010 17:26:59 +0000 (18:26 +0100)]
Upgraded ASDF and implemented a new keyword argument, :MOVE-HERE, for MAKE-BUILD
Juan Jose Garcia Ripoll [Wed, 17 Mar 2010 08:42:47 +0000 (09:42 +0100)]
Use hostname (machine-instance) when starting clx.
Juan Jose Garcia Ripoll [Tue, 16 Mar 2010 22:33:52 +0000 (23:33 +0100)]
Use the new feature in ASDF to ensure that the output-files of a prebuilt-system remain untranslated.
Juan Jose Garcia Ripoll [Tue, 16 Mar 2010 22:29:02 +0000 (23:29 +0100)]
Upgrade ASDF to get the new features by which OUTPUT-FILES can remain untranslated.
Juan Jose Garcia Ripoll [Sun, 14 Mar 2010 22:28:16 +0000 (23:28 +0100)]
Upgraded CLX to a more recent version (J. Stecklina)
Juan Jose Garcia Ripoll [Sat, 13 Mar 2010 22:47:27 +0000 (23:47 +0100)]
In EXT:SAFE-EVAL avoid the debugger being entered at all.
Juan Jose Garcia Ripoll [Sat, 13 Mar 2010 22:10:49 +0000 (23:10 +0100)]
The recursive implementation of DIRECTORY with wildcard inferiors forget all inner directories in (DIRECTORY "/foo/**/").
Juan Jose Garcia Ripoll [Sat, 13 Mar 2010 16:06:41 +0000 (17:06 +0100)]
Add generated *.asd files to MODULES, the list of files to be installed.
Juan Jose Garcia Ripoll [Sat, 13 Mar 2010 16:06:16 +0000 (17:06 +0100)]
Do not install all *.asd files
Juan Jose Garcia Ripoll [Sat, 13 Mar 2010 15:56:07 +0000 (16:56 +0100)]
Updated to v1.634 of ASDF
Juan Jose Garcia Ripoll [Sat, 13 Mar 2010 14:20:42 +0000 (15:20 +0100)]
Missing file from previous commit.
Juan Jose Garcia Ripoll [Sat, 13 Mar 2010 13:45:12 +0000 (14:45 +0100)]
Upgrade ASDF and introduce a new ECL extension, which are prebuilt systems.
Juan Jose Garcia Ripoll [Sat, 13 Mar 2010 08:46:36 +0000 (09:46 +0100)]
The newline character has to be _before_ each string in clines
Juan Jose Garcia Ripoll [Sat, 13 Mar 2010 00:16:50 +0000 (01:16 +0100)]
FFI:CLINES admits @lisp-object notation in the strings.
Juan Jose Garcia Ripoll [Sat, 13 Mar 2010 00:02:30 +0000 (01:02 +0100)]
Remove debug statement.
Juan Jose Garcia Ripoll [Thu, 11 Mar 2010 20:03:23 +0000 (21:03 +0100)]
The test for semaphore functions was incomplete and did not work.
Juan Jose Garcia Ripoll [Thu, 11 Mar 2010 10:47:18 +0000 (11:47 +0100)]
Print classes of objects using ~S, not ~A
Juan Jose Garcia Ripoll [Wed, 10 Mar 2010 23:19:34 +0000 (00:19 +0100)]
Not all values were properly substituted in 'ecl-config'
Juan Jose Garcia Ripoll [Wed, 10 Mar 2010 23:12:12 +0000 (00:12 +0100)]
Annotate a previous commit in CHANGELOG.
Juan Jose Garcia Ripoll [Wed, 10 Mar 2010 23:11:30 +0000 (00:11 +0100)]
Distinguish by name the signal servicing from the signal handling threads.
Juan Jose Garcia Ripoll [Wed, 10 Mar 2010 23:07:36 +0000 (00:07 +0100)]
Fixed offset problems in READ/WRITE-SEQUENCE.
Juan Jose Garcia Ripoll [Wed, 10 Mar 2010 23:04:44 +0000 (00:04 +0100)]
The pathname translation of SRC: pointed to one directory above the real sources.
Juan Jose Garcia Ripoll [Wed, 10 Mar 2010 23:01:57 +0000 (00:01 +0100)]
*SOURCE-LOCATION* is set to *LOAD-PATHNAME* not to *LOAD-TRUENAME*
Juan Jose Garcia Ripoll [Sun, 7 Mar 2010 22:59:19 +0000 (23:59 +0100)]
The asynchronous signal handling thread was not started by ECL.
Juan Jose Garcia Ripoll [Sun, 7 Mar 2010 22:18:47 +0000 (23:18 +0100)]
When the user removes ECL's system directory from ASDF's central registry, an instance of ASDF was created without the right fields (S. Boukarev)
Juan Jose Garcia Ripoll [Sat, 6 Mar 2010 20:08:36 +0000 (21:08 +0100)]
If we failed to configure the GMP library and we are not using a system-wide one, abort.
Juan Jose Garcia Ripoll [Sat, 6 Mar 2010 20:00:39 +0000 (21:00 +0100)]
If no ABI is specified for GMP, pass no additional argument when configuring it.
Juan Jose Garcia Ripoll [Fri, 5 Mar 2010 13:53:08 +0000 (14:53 +0100)]
Upgrade the release number.
Juan Jose Garcia Ripoll [Thu, 4 Mar 2010 21:37:24 +0000 (22:37 +0100)]
ECL_CMPDIR macro was not introduced in MSVC.
Juan Jose Garcia Ripoll [Thu, 4 Mar 2010 19:39:32 +0000 (20:39 +0100)]
Source offsets were not used in cmpdefs.lsp
Juan Jose Garcia Ripoll [Tue, 2 Mar 2010 14:52:08 +0000 (15:52 +0100)]
Fixes for MSVC to accomodate latest changes in macros, SRC: pathname.
Juan Jose Garcia Ripoll [Tue, 2 Mar 2010 09:39:37 +0000 (10:39 +0100)]
Fixed typo.
Juan Jose Garcia Ripoll [Mon, 1 Mar 2010 17:48:07 +0000 (18:48 +0100)]
Fix some warnings about noreturn functions that actually return (M. Kocic)
Juan Jose Garcia Ripoll [Mon, 1 Mar 2010 17:44:16 +0000 (18:44 +0100)]
Fixed typo in dpp.c at the generation of #arg assertions.
Juan Jose Garcia Ripoll [Mon, 1 Mar 2010 10:25:37 +0000 (11:25 +0100)]
Fixed typo in string.d
Juan Jose Garcia Ripoll [Mon, 1 Mar 2010 09:52:39 +0000 (10:52 +0100)]
Fixed typo.
Juan Jose Garcia Ripoll [Sun, 28 Feb 2010 11:56:36 +0000 (12:56 +0100)]
Added more unlikely_if() to file.d
Juan Jose Garcia Ripoll [Sun, 28 Feb 2010 11:00:53 +0000 (12:00 +0100)]
Function get_string_start_end() rewritten to provide more useful error messages
Juan Jose Garcia Ripoll [Sun, 28 Feb 2010 00:20:26 +0000 (01:20 +0100)]
Replaced many uses of type_of() with specialized macros (ECL_BIT_VECTOR_P, ECL_BASE_STRING_P, etc), now in the compiler as well.
Juan Jose Garcia Ripoll [Sun, 28 Feb 2010 00:09:13 +0000 (01:09 +0100)]
Replaced many uses of type_of() with specialized macros (ECL_BIT_VECTOR_P, ECL_BASE_STRING_P, etc)
Juan Jose Garcia Ripoll [Sat, 27 Feb 2010 19:14:58 +0000 (20:14 +0100)]
Improve redability of error messages in print.d
Juan Jose Garcia Ripoll [Sat, 27 Feb 2010 19:01:30 +0000 (20:01 +0100)]
Improve readability in errors related to *READ-BASE* and *READ-DEFAULT-FLOAT-FORMAT*
Juan Jose Garcia Ripoll [Sat, 27 Feb 2010 19:01:05 +0000 (20:01 +0100)]
Use ecl_unlikely() in the expansion of RPLACA/D
Juan Jose Garcia Ripoll [Sat, 27 Feb 2010 17:36:47 +0000 (18:36 +0100)]
New macro unlikely_if improves readability of C code.
Juan Jose Garcia Ripoll [Sat, 27 Feb 2010 15:23:21 +0000 (16:23 +0100)]
Replaced ecl_fixnum_in_range() with explicit checks in the functions, which are cheaper and, thanks to ecl_unlikely, faster.
Juan Jose Garcia Ripoll [Sat, 27 Feb 2010 15:02:38 +0000 (16:02 +0100)]
Introduced macros for fixnum comparison.
Juan Jose Garcia Ripoll [Sat, 27 Feb 2010 10:26:39 +0000 (11:26 +0100)]
New macros for checking stream types.
Juan Jose Garcia Ripoll [Sat, 27 Feb 2010 08:49:57 +0000 (09:49 +0100)]
Remove unused function FEtype_error_stream
Juan Jose Garcia Ripoll [Sat, 27 Feb 2010 08:47:05 +0000 (09:47 +0100)]
Optimize ecl-inl.h for small cons and use of ecl_unlikely. New macros ECL_CONSP, ECL_LISTP, ECL_ATOM, ECL_SYMBOLP
Juan Jose Garcia Ripoll [Fri, 26 Feb 2010 09:43:37 +0000 (10:43 +0100)]
Tag many error checks using ecl_unlikely
Juan Jose Garcia Ripoll [Fri, 26 Feb 2010 08:13:03 +0000 (09:13 +0100)]
Replace many uses of FEwrong_type_argument with *_{nth,only}_arg
Juan Jose Garcia Ripoll [Thu, 25 Feb 2010 22:36:56 +0000 (23:36 +0100)]
Added the possibility of specifying a different name for the source location stored in compiled files.
Juan Jose Garcia Ripoll [Thu, 25 Feb 2010 21:57:24 +0000 (22:57 +0100)]
Fixed typo in set-syntax-from-char
Juan Jose Garcia Ripoll [Thu, 25 Feb 2010 21:32:41 +0000 (22:32 +0100)]
Fixed typo in ecl_nbutlast
Juan Jose Garcia Ripoll [Thu, 25 Feb 2010 21:32:08 +0000 (22:32 +0100)]
Replace some uses of FEtype_error_list with FEwrong_type_nth_arg
Juan Jose Garcia Ripoll [Thu, 25 Feb 2010 21:22:12 +0000 (22:22 +0100)]
Replaced ecl_check_type_string with FEwrong_type_*_arg
Juan Jose Garcia Ripoll [Thu, 25 Feb 2010 20:55:03 +0000 (21:55 +0100)]
Moved assert_type_hash_table() to hash.d and added more information to the error message.
Juan Jose Garcia Ripoll [Thu, 25 Feb 2010 20:50:32 +0000 (21:50 +0100)]
Moved assert_type_readtable() to read.d and added more information to the error message.
Juan Jose Garcia Ripoll [Thu, 25 Feb 2010 20:45:10 +0000 (21:45 +0100)]
Removed nonexistent function assert_type_string from headers