Juan Jose Garcia Ripoll
|
d7a072b4ad
|
Removed unused statements in unixint.d
|
2012-08-15 20:02:55 +02:00 |
|
Juan Jose Garcia Ripoll
|
c1794d9c38
|
No need to save errno in fpe_signal_handler because this handler does not return.
|
2012-08-15 20:02:18 +02:00 |
|
Juan Jose Garcia Ripoll
|
fa09c80800
|
Add support for dragonfly as a target name
|
2012-08-15 19:53:39 +02:00 |
|
Juan Jose Garcia Ripoll
|
07c4ab7db8
|
Do not use winsockapi in cygwin.
|
2012-08-05 12:29:00 +02:00 |
|
Juan Jose Garcia Ripoll
|
8b67490ab4
|
When guessing the timezone, use the current time, for some countries have changed timezones along time.
|
2012-08-05 12:27:35 +02:00 |
|
Juan Jose Garcia Ripoll
|
7a4a98d020
|
The owner of a lock now passes ownership to the first waiting process.
|
2012-07-30 22:49:56 +02:00 |
|
Juan Jose Garcia Ripoll
|
14d2960135
|
Use a spinlock for a thread wait until its process structure is completed by its parent. Rename waiting_for to woken_up for the real application it has.
|
2012-07-30 22:11:50 +02:00 |
|
Juan Jose Garcia Ripoll
|
0bc0dcf523
|
Remove statements that attempted at prioritizing the waiting queue and a bogus optimization that layed outside the appropriate locks
|
2012-07-29 22:03:32 +02:00 |
|
Juan Jose Garcia Ripoll
|
7638ca49ab
|
Sacrifice fairness from the wait queue because otherwise we miss events.
|
2012-07-28 00:11:15 +02:00 |
|
Juan Jose Garcia Ripoll
|
8a37da405c
|
DEFAULT-DEBUGGER sets *print-readably* to NIL to avoid problems.
|
2012-07-27 23:13:22 +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
|
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
|
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 |
|
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
|
c27d4c34b7
|
Added a quick path to install quicklisp on any ECL system
|
2012-07-08 21:38:29 +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 |
|