Commit graph

618 commits

Author SHA1 Message Date
jjgarcia
a6715bfa92 Split the compiler flags into CFLAGS (used only when building ECL) and ECL_CFLAGS (exported into ecl-config). Set the value of SHELL explicitely in the makefiles so that they work when SHELL=/bin/csh in the environment. 2003-12-08 09:41:29 +00:00
jjgarcia
9a0f314024 PARSE-INTEGER now signals an error of type PARSE-ERROR when the parsing failed. 2003-12-08 09:39:12 +00:00
jjgarcia
1a6921b16a (SETF FIND-CLASS) now accepts the optional arguments ERRORP and ENV and outputs the class as a single value. 2003-12-08 09:38:45 +00:00
jjgarcia
ec401a32c7 SLOT-EXISTS-P now works with all types of objects. 2003-12-08 09:38:06 +00:00
jjgarcia
48740191e6 Local functions whose name appears in a FUNCTION special form must be converted into an object. This is marked by setting FUN-REF-CCB to true. 2003-12-08 09:37:47 +00:00
jjgarcia
e9d7cef106 EXPT should return 1 whenever the exponent is 0 (Even if it is a float). This 1 is coerced to the type of the exponent, not of the base number. 2003-12-08 09:36:47 +00:00
jjgarcia
f133f72886 All the F(FLOOR|ROUND|...) converted the remainder into a float, which is wrong. 2003-12-08 09:35:09 +00:00
jjgarcia
762dd34d5a Fixed ROUND. 2003-12-08 09:34:30 +00:00
jjgarcia
037dad4601 The value of reg0 must be restored after a nonlocal jump due to RETURN 2003-12-08 09:34:00 +00:00
jjgarcia
c6b914dc7b Due to VPATH, lsp/config.lsp would sometimes be built, and sometimes not. Also, extension '.in' is not good for the files output by configure 2003-12-05 10:22:24 +00:00
jjgarcia
8de4862ffe Do not try to configure ECL when the user asks for help. 2003-12-05 09:34:48 +00:00
jjgarcia
62850ff427 Forgot to apply autoconf before releasing patches 2003-12-05 09:05:18 +00:00
jjgarcia
1b45538191 ecl-config must also be built using the Makefile 2003-12-04 16:02:51 +00:00
jjgarcia
82ab667354 The shells need the '-c' flag to execute the script mkinstalldir properly. Otherwise /bin/csh will think that mkinstalldir is a C-shell script, which it is not. 2003-12-04 15:28:48 +00:00
jjgarcia
a5368d913a Remove all references to the installation directory (except for --rpath) during build time 2003-12-03 14:05:20 +00:00
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
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