Commit graph

5430 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
b3fbf51174 Simpler way to construct the source distribution. 2012-07-24 18:51:53 +02:00
Juan Jose Garcia Ripoll
52ca46e054 Announcement for new release. 2012-07-24 18:45:04 +02:00
Juan Jose Garcia Ripoll
469c8a520f Save the errors caused by the dynamic linker in the codeblock object 2012-07-23 22:48:00 +02:00
Juan Jose Garcia Ripoll
dee2506a28 Avoid using GC_call_with_alloc_lock, because the GC lock is not recursive 2012-07-22 22:13:21 +02:00
Juan Jose Garcia Ripoll
52f6efc2a0 Fixed typo in process.d 2012-07-22 22:12:57 +02:00
Juan Jose Garcia Ripoll
13cb83fa3a Small time hack in main.d to prevent hanging in OS X 2012-07-22 22:12:39 +02:00
Juan Jose Garcia Ripoll
b06c17717a INSTALL-C-COMPILER is now part of the core, even without loading :CMP 2012-07-22 18:26:03 +02:00
Juan Jose Garcia Ripoll
806646c619 Plug QUICKLISP's QUICKLOAD into REQUIRE 2012-07-22 18:25:45 +02:00
Juan Jose Garcia Ripoll
45a4f95da9 dlopen/dlclose must be called with the alloc lock because of a race condition in the GC library 2012-07-22 18:25:25 +02:00
Juan Jose Garcia Ripoll
3d23f3332a Compiler internal errors were not detected and added to the second and third output values of COMPILE and COMPILE-FILE 2012-07-22 11:28:19 +02:00
Juan Jose Garcia Ripoll
6c7a733109 When installing, copy also the headers from the atomic_ops directory. 2012-07-20 23:54:23 +02:00
Juan Jose Garcia Ripoll
07fe8ead95 Better cleaning up in Windows. 2012-07-20 23:17:43 +02:00
Juan Jose Garcia Ripoll
1d0fff0183 Set *delete-files* to T also when building ECL. 2012-07-20 23:17:33 +02:00
Juan Jose Garcia Ripoll
e3e99ee7e2 Replaced obsolete _ARGS with _ECL_ARGS in internal.h 2012-07-20 23:05:58 +02:00
Juan Jose Garcia Ripoll
00b5c5cc00 In the Windows handler for floating point exceptions, exceptions must be cleared up so as to prevent an infinite loop. 2012-07-15 23:44:53 +02:00
Juan Jose Garcia Ripoll
2e19301f48 Cygwin does not work with threads. 2012-07-15 20:43:56 +02:00
Juan Jose Garcia Ripoll
e1fdb85bda Upgrade version 2012-07-15 20:10:55 +02:00
Juan Jose Garcia Ripoll
3b4ed64ded (EXPT FIXNUM INTEGER) was inferred to be of type FIXNUM. 2012-07-14 23:22:25 +02:00
Juan Jose Garcia Ripoll
18596a1368 THE currently cannot generate type-checking code for multiple-values types. 2012-07-14 16:38:46 +02:00
Juan Jose Garcia Ripoll
23d5394a2e When a condition variable is signaled, it does not suffice to wakeup the process: we have to remove it. This is so because two consecutive calls to condition-variable-signal must delete two different processes. 2012-07-13 23:46:14 +02:00
Juan Jose Garcia Ripoll
9287a516ff Yet another iteration for condition variables: now the lock is only released only once the thread has been added to the queue. 2012-07-13 21:35:38 +02:00
Juanjo Garcia-Ripoll
8e853cdcce ECL_WEAK_HASH was not active in the Windows port. 2012-07-13 11:59:52 +02:00
Juan Jose Garcia Ripoll
595f3dbe58 The previous implementation of condition variables was wrong: it assumed that the signaling thread did not own the lock. 2012-07-11 00:06:33 +02:00
Juan Jose Garcia Ripoll
0403394c85 THE forms did not work with VALUES types when compiled 2012-07-09 00:08:25 +02:00
Juan Jose Garcia Ripoll
572775c8c5 Several slots from the standard metaclasses were not initialized 2012-07-08 23:44:38 +02:00
Juan Jose Garcia Ripoll
03f8e19495 VALUES-NUMBER-FROM-TYPE did not compute the right number for types with &optional. 2012-07-08 23:37:23 +02:00
Juan Jose Garcia Ripoll
5d2dcedfe6 Extension "asd" cannot be the first one in *load-hooks*. The reason is that autoloaded modules must directly use the *.fas compiled files, not the ASDF definition, because ASDF does not allow reentrancy (i.e. bordeaux-threads uses documentation which uses autoload and tries to get ecl-help) 2012-07-08 22:21:02 +02:00
Juan Jose Garcia Ripoll
c27d4c34b7 Added a quick path to install quicklisp on any ECL system 2012-07-08 21:38:29 +02:00
Juan Jose Garcia Ripoll
146b06794c Update the name of the stream mode constants in sockets.lisp 2012-07-08 21:19:11 +02:00
Juan Jose Garcia Ripoll
bbdf10ebb3 Fixed redefinition of type_of() 2012-07-08 20:42:26 +02:00
Juan Jose Garcia Ripoll
bf871eba33 The load-compile lock is now recursive 2012-07-08 20:42:17 +02:00
Juan Jose Garcia Ripoll
1364a32487 Fixed typo in cmptype-assert.lsp 2012-07-08 20:39:39 +02:00
Juan Jose Garcia Ripoll
0d07b0164a When removing a SETF definition, we cannot drop the pair, because it may be used by some compiled code. 2012-07-08 00:12:39 +02:00
Juan Jose Garcia-Ripoll
a2a37c2f26 We need to export ECL_CMU_FORMAT for the declarations in internal.h 2012-07-07 19:53:44 +02:00
Juan Jose Garcia Ripoll
e54d9a6173 Rename type_of -> ecl_t_of 2012-07-05 23:07:34 +02:00
Juan Jose Garcia Ripoll
85597eb2f2 Remove unused function ihs_top_function_name() 2012-07-05 22:30:41 +02:00
Juan Jose Garcia Ripoll
b26f818736 Replace _ARGS -> _ECL_ARGS. 2012-07-05 22:27:59 +02:00
Juanjo Garcia-Ripoll
ea70e1a682 Added ECL_HANDLER_CASE as a C macro. 2012-07-03 17:29:32 +02:00
Juanjo Garcia-Ripoll
7432a8aa7d si_bind_simple_restarts() should do nothing in ecl_min until everything is loaded 2012-07-03 12:46:39 +02:00
Juanjo Garcia-Ripoll
9d4a68897a Fixed typo in process.d 2012-07-03 11:18:45 +02:00
Juan Jose Garcia Ripoll
e1fb39a49b Changed the name of the macro ECL_RESTARTS_TRY to ECL_RESTART_CASE 2012-07-02 23:21:34 +02:00
Juan Jose Garcia Ripoll
84a3200a02 Implemented a simple variant of RESTART-CASE in C. Used it to bind the restart ABORT on every thread. Introduced the function ecl_setq() 2012-07-02 22:49:27 +02:00
Juan Jose Garcia Ripoll
1b861fe26d ecl_bds_bd replaced with the more expressive ecl_bds_frame 2012-07-01 10:01:54 +02:00
Juan Jose Garcia Ripoll
aa41c02196 Rename struct macros, STYPE, SNAME, SLOTS, SLOT, SLENGTH and move the old names to legacy.h 2012-06-30 23:34:05 +02:00
Juan Jose Garcia Ripoll
3281047165 Renamed CLASS_* and moved to legacy.h 2012-06-30 23:21:06 +02:00
Juan Jose Garcia Ripoll
825fc8cbd3 Cnil and Ct are now part of legacy 2012-06-30 23:01:40 +02:00
Juan Jose Garcia Ripoll
738d844fc0 Prefix the smm_ enumeration values 2012-06-30 22:11:48 +02:00
Juan Jose Garcia Ripoll
288d5e8ce6 Force LISTP,CONSP,ATOM and SYMBOLP into legacy.h 2012-06-30 21:59:10 +02:00
Juan Jose Garcia Ripoll
51fae6b6e0 Remove letters that got in test.lsp by accident. 2012-06-30 21:42:20 +02:00
Juan Jose Garcia Ripoll
0131e2131d Renamed ecl_bds_ptr and ecl_ihs_ptr and the corresponding structs 2012-06-30 21:39:22 +02:00