Commit graph

594 commits

Author SHA1 Message Date
jjgarcia
72a90f9e90 Stepper implemented 2003-11-26 08:51:52 +00:00
jjgarcia
888ddbad8c CHANGELOG is needed for configure 2003-11-25 16:16:09 +00:00
jjgarcia
f6d910d0db Fixed two typos regarding FORMAT-ERROR. 2003-11-25 15:56:27 +00:00
jjgarcia
02fddd850d TRACE now handles the new bytecodes format, and SI::BC-SPLIT now outputs an array with the data of a bytecodes function. 2003-11-25 15:56:21 +00:00
jjgarcia
713c5ad0b1 Remove debugging statement 2003-11-25 15:56:14 +00:00
jjgarcia
939ef0f40e New functions WITH-LOCK and WITHOUT-INTERRUPTS. 2003-11-25 15:54:17 +00:00
jjgarcia
b8fba94b43 ecl_find_symbol is also needed in single-threaded systems. 2003-11-25 15:53:47 +00:00
jjgarcia
c09dd1a588 *** empty log message *** 2003-11-24 16:39:04 +00:00
jjgarcia
686de488d2 Define the macros WITH-LOCK and WITHOUT-INTERRUPTS also for single-threaded lisps. 2003-11-24 14:03:32 +00:00
jjgarcia
cdff225681 Implemented locking on hash tables and packages. Fixed several floating point contagion bugs in +, -, /, *, and ROUND. 2003-11-24 11:27:28 +00:00
jjgarcia
eb8f202478 Change order in which threads are initialized. Improved (or let's say fixed) marking of thread objects. New own_process thread object 2003-11-21 17:11:06 +00:00
jjgarcia
41923d5927 lwp.d is no longer used 2003-11-21 17:00:16 +00:00
jjgarcia
11dd7ed7a2 Implement a more 'standard' interface for creating processes. 2003-11-20 08:38:16 +00:00
jjgarcia
1cc9cfe5c1 Remove old implementation of cooperative threads 2003-11-20 08:33:44 +00:00
jjgarcia
01c6e8abff Use more lispy names for the thread objects, and add locks. 2003-11-19 15:07:18 +00:00
jjgarcia
0312839e18 Remove documentation of the old implementation of threads 2003-11-18 17:15:35 +00:00
jjgarcia
4eac79774e Preliminary support for POSIX threads. 2003-11-18 11:23:07 +00:00
jjgarcia
05bfc5d3ff Preliminary support for POSIX threads. 2003-11-18 10:18:32 +00:00
jjgarcia
aa863038be Option -D@host@ is no longer used. Instead -D@thehost@ is included at configuration time in CFLAGS. 2003-11-13 08:39:52 +00:00
jjgarcia
3f30e465fe Some newline characters make output more readable. 2003-11-13 08:39:23 +00:00
jjgarcia
edc0ac77b2 srcdir is already made an absolute path by autoconf 2003-11-12 14:20:32 +00:00
jjgarcia
8bbc5146a6 Change release number to 0.9d 2003-11-11 16:23:16 +00:00
jjgarcia
35942c9eaa List all supported platforms 2003-11-11 16:09:17 +00:00
jjgarcia
cce0bf993a Support for Solaris/Ultrasparc 2003-11-11 16:07:10 +00:00
jjgarcia
c108228ecb Support for Solaris/Ultrasparc 2003-11-11 15:06:02 +00:00
jjgarcia
f7c7d6c88f When the user supplies a value for LDFLAGS, include it in SHARED_LDFLAGS and BUNDLE_LDFLAGS. The GMP library and the Boehm-Weiser garbage collector need not be included in CLIBS. 2003-11-10 08:55:06 +00:00
jjgarcia
c1911e090d Never invoke make directly. Use the name provided by configure 2003-11-09 11:54:54 +00:00
jjgarcia
785a880ad1 In most architectures BUNDLE_LDFLAGS must have the appropiate flags for building shared libraries. 2003-11-09 10:18:57 +00:00
jjgarcia
6c7e48efb6 Support for making and loading FASL files under OSX. 2003-11-08 16:53:22 +00:00
jjgarcia
b097c59a7f Giusseppe should read Giuseppe. 2003-11-06 13:49:13 +00:00
jjgarcia
ceaa725810 Remove unused file. 2003-11-06 13:48:24 +00:00
jjgarcia
be358b2fac Update list of things to be done 2003-11-06 08:35:59 +00:00
jjgarcia
01cfc8dc8f Reactivate deletion of temporary files. 2003-11-06 08:35:37 +00:00
jjgarcia
9292714179 LDB1 did not get inlined if the expected output was not a fixnum. 2003-11-06 08:35:17 +00:00
jjgarcia
38134ccfdc When a variable has a lexical reference from a local function, this varible
must be stored in a vector. The number of these vectors (i.e. the "lexical
level") was not properly computed: sample bogus code
   (funcall
    (compile nil
            '(lambda (b)
               (labels ((%f8 nil -39011))
                 (flet ((%f4 (f4-1 f4-2 &optional (f4-3 (%f8)) (f4-4 b))
                             (%f8)))
                   (%f4 -260093 -75538 -501684 (let ((v9 (%f8))) -3))))))
2003-11-06 08:34:32 +00:00
jjgarcia
d45438dce9 Sending arguments via the lisp stack to a local function with lexical
and closure environments did not work. Example of failed code
(funcall
    (compile nil
            '(lambda (a b c)
               (labels ((%f6 (f6-1 f6-2) c))
                 (multiple-value-call #'%f6 (values a c)))))
    0 10 20)
2003-11-05 17:32:45 +00:00
jjgarcia
c229b350cf New command line option -norc. New type of command line option processing. 2003-11-04 16:12:46 +00:00
jjgarcia
b828b62780 New manual page. Removed unused files. 2003-11-03 18:22:13 +00:00
jjgarcia
f275da2454 Check whether the FILE structure has a field from which we can guess the number of characters in the buffer. 2003-11-03 12:53:32 +00:00
jjgarcia
76d878f4bf When a package is created in a file loaded by a binary file, it must be removed from the list of packages to be created. 2003-11-03 09:41:01 +00:00
jjgarcia
158997357b In the compiling process, we differentiate between registration of a constant, and dumping of the database of constants. The later being improved with support for a common storage space. Also, complex numbers may now be read that use #n# and #n=. 2003-11-03 08:57:01 +00:00
jjgarcia
ea558e0284 The flag --rpath reads -R in Solaris 2003-10-31 16:34:35 +00:00
jjgarcia
a92f3a2214 When embedding ECL, the flag --rpath is also required, so that applications may find the ECL library. 2003-10-31 16:34:08 +00:00
jjgarcia
bcff01450f install.sh cannot handle more than one source argument at a time. 2003-10-31 12:31:18 +00:00
jjgarcia
fe0807f683 When building a statically linked ECL, a previously installed library got linked in. 2003-10-31 10:35:33 +00:00
jjgarcia
16253ef7dc -lgmp is already included in CLIBS 2003-10-31 10:34:56 +00:00
jjgarcia
ca8abf125c libclos is no longer installed 2003-10-31 10:34:36 +00:00
jjgarcia
e5f38d645d install.sh cannot handle more than one source argument at a time 2003-10-31 10:34:12 +00:00
jjgarcia
eec66e8776 *** empty log message *** 2003-10-30 17:11:33 +00:00
jjgarcia
3802c872ef Fixed typo 2003-10-30 16:28:43 +00:00