Commit graph

5038 commits

Author SHA1 Message Date
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