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