jjgarcia
d5a84d6482
compile.lsp also has to be build by the Makefile because it has a reference to the final location of ECL.
2003-12-03 10:56:59 +00:00
jjgarcia
933cb8b4ba
ECL now follows the GNU coding standards for handling the configuration parameters prefix,libdir,bindir...
2003-12-02 10:49:20 +00:00
jjgarcia
2c3806bc8e
select() does not work with ordinary files under MinGW32
2003-12-02 10:47:54 +00:00
jjgarcia
7dd5586d9e
Sleep is bogus under windows and counts the time in milliseconds.
2003-12-02 10:47:02 +00:00
jjgarcia
babd85558b
When makeinfo is used to build HTML files, the names are different. This must be considered when installing the files, and also when building the other web pages
2003-12-01 17:24:45 +00:00
jjgarcia
b55dafa58d
Finished the port to MingW32.
2003-12-01 11:21:47 +00:00
jjgarcia
bbb36b39df
During configuration process, ensure that GMP and GC install _anything_ under the build directory. Use the files src/gmp/config.{guess,sub} to guess the hosts. Use src/gc/mkinstalldirs to create directories.
2003-11-27 09:09:24 +00:00
jjgarcia
a656edfe85
Relax array size limits
2003-11-26 19:16:44 +00:00
jjgarcia
58cf3c6b9d
Fixed problems with STEP and forms that have to be evaluated at compilation time, such as toplevel PROGN, EVAL-WHEN, etc.
2003-11-26 18:40:46 +00:00
jjgarcia
72a90f9e90
Stepper implemented
2003-11-26 08:51:52 +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