jjgarcia
|
0290efd01c
|
Implemented the class redefinition protocol, and forward referenced classes.
|
2003-12-15 08:54:10 +00:00 |
|
jjgarcia
|
d4e8230777
|
LCM may be called without any argument
|
2003-12-15 08:53:28 +00:00 |
|
jjgarcia
|
8ae8d16cd4
|
Fixed LOGBITP and the other binary operations among integers.
|
2003-12-15 08:53:07 +00:00 |
|
jjgarcia
|
5b7ac2b21b
|
Beautify the message from SAFE-SYSTEM
|
2003-12-15 08:52:03 +00:00 |
|
jjgarcia
|
6d1ec50d38
|
Fixed GCD. Implemented several stream functions. Fixed LCM. Fixed the inline expansions for ZEROP, PLUSP, MINUSP, ODDP and EVENP. Fixed the meaning and allowed values of REHASH-THRESHOLD. SXHASH now produces hash keys which are equal for EQUAL bitvectors. Implemented ARITHMETIC-ERROR-OPERANDS. Fixed a bug in hash table which duplicated the number of entries whenever the hash grew.
|
2003-12-12 08:26:29 +00:00 |
|
jjgarcia
|
a583081e53
|
Fixed a few references to undefined variables. QUIT is now imported into CL-USER.
|
2003-12-11 18:20:16 +00:00 |
|
jjgarcia
|
630bfdf4f4
|
Clean up the package CL from non-standard symbols and move them into the EXT package, which is a nickname for SYSTEM.
|
2003-12-11 17:16:48 +00:00 |
|
jjgarcia
|
84d17508bb
|
Symbol UNBOUND already existed in the SI package
|
2003-12-11 16:16:06 +00:00 |
|
jjgarcia
|
789844e8d3
|
Use a lisp object to fill unbound slots rather than a null pointer which may end up causing SIGSEGV.
|
2003-12-11 12:56:38 +00:00 |
|
jjgarcia
|
c5ec810687
|
Division by integer 0 signal a DIVIDE-BY-ZERO error. (- (- MOST-NEGATIVE-FIXNUM)) now works. Fixed CEILING and FLOOR with arguments MOST-NEGATIVE-FIXNUM (- MOST-NEGATIVE-FIXNUM). (EXPT x y) now returns 1 coerced to the right type when (ZEROP y)=>T.
|
2003-12-09 09:34:33 +00:00 |
|
jjgarcia
|
b147bb43e8
|
Made the compilation of function calls simpler. Now only two routines, C1CALL-LOCAL and C1CALL-GLOBAL do handle the calling of symbols, and C1FUNCALL is left for the rest.
|
2003-12-09 09:34:21 +00:00 |
|
jjgarcia
|
7013ab5278
|
File thread.lsp is now mp.lsp
|
2003-12-09 09:34:05 +00:00 |
|
jjgarcia
|
fefc705589
|
Scripts should be installed using a different commadn
|
2003-12-08 11:26:08 +00:00 |
|
jjgarcia
|
5bb8393da6
|
Mark potential non-conformance.
|
2003-12-08 11:07:08 +00:00 |
|
jjgarcia
|
c4959d77ed
|
Fixed typo.
|
2003-12-08 11:06:52 +00:00 |
|
jjgarcia
|
bcbf783688
|
slot-exists-p now works with structures
|
2003-12-08 11:06:23 +00:00 |
|
jjgarcia
|
43b76fb00e
|
More specific type for 'T
|
2003-12-08 11:05:05 +00:00 |
|
jjgarcia
|
bdb7be296f
|
DISASSEMBLE should not signal an error when a form cannot be disassembled, and it should always return NIL.
|
2003-12-08 11:01:11 +00:00 |
|
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 |
|