Commit graph

5455 commits

Author SHA1 Message Date
Juanjo Garcia-Ripoll
d6b3e9ff67 Fixed typos (R.J.Alcantara) 2012-08-23 11:24:44 +02:00
Juan Jose Garcia Ripoll
215647b3d0 Separate filed in the stream object to store the file column 2012-08-21 22:51:38 +02:00
Juan Jose Garcia Ripoll
3e44d52978 Fixed typo in _ecl_big_set_fixnum() for (long < cl_fixnum) 2012-08-19 22:15:45 +02:00
Juan Jose Garcia Ripoll
806a6553f7 Fix further typos: long_Long instead of long_long 2012-08-19 21:25:43 +02:00
Juan Jose Garcia Ripoll
ca370bf29f New symbol :win64 needed by ffi.d 2012-08-19 20:41:40 +02:00
Juan Jose Garcia Ripoll
e1d9bbaf77 ECL's check for the integer sizes did not use the right printf macros to print long long numbers 2012-08-19 20:40:28 +02:00
Juan Jose Garcia Ripoll
0a0f5c4583 winsock_stream_listen() was broken -- it relied on old code for unread_char. 2012-08-18 20:21:06 +02:00
Juan Jose Garcia Ripoll
158f4281f7 Fix bytecode disassembler for OP_GO 2012-08-18 20:19:59 +02:00
Juan Jose Garcia Ripoll
db7c2edf2e wait-for-all-processes must take a :process argument because is also a signal catcher (J. James) 2012-08-15 20:58:04 +02:00
Juan Jose Garcia Ripoll
1112bb12fb Add prototypes for functions in gc/private/gc_priv.h which are needed by ECL. 2012-08-15 20:14:18 +02:00
Juan Jose Garcia Ripoll
e68d07fd86 Fixed uninitialized variable to keep compiler happy. 2012-08-15 20:12:00 +02:00
Juan Jose Garcia Ripoll
8bcda88165 Fixed typo in hash.d 2012-08-15 20:11:03 +02:00
Juan Jose Garcia Ripoll
c5789e152c Fixed typo ulong_Long -> ulong_long 2012-08-15 20:10:18 +02:00
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
c7faea1db0 Remove debugging code from bytecmp.lsp 2012-08-14 22:31:11 +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
a6147c8af8 Fixed directory for installing quicklisp. 2012-07-24 21:52:49 +02:00
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