jjgarcia
|
09e15e0f46
|
EXPT fails when exponent is a complex zero
|
2005-05-12 12:39:57 +00:00 |
|
jjgarcia
|
077beb63cd
|
(EXPT 10.0l0 308) failed because of computing too many powers of 10.0l
|
2005-03-16 13:26:30 +00:00 |
|
jjgarcia
|
6c53cff251
|
Include math.h before ecl.h so that we can undefine complex in MSVC
|
2004-11-29 13:09:31 +00:00 |
|
jjgarcia
|
1ec73dec74
|
Hand-code several transcendental functions which are missing on Windows
|
2004-06-24 07:48:48 +00:00 |
|
jjgarcia
|
860dbd69ec
|
Fixes due to type sizes, updates of the old garbage collector and the terrible bug with hash tables merged into main trunk
|
2004-02-29 15:47:01 +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
|
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
|
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
|
4eac79774e
|
Preliminary support for POSIX threads.
|
2003-11-18 11:23:07 +00:00 |
|
jjgarcia
|
41c0868469
|
Bunch of fixes. See CHANGELOG.
|
2003-03-17 10:39:08 +00:00 |
|
jjgarcia
|
62141f9f5d
|
Replace int -> cl_fixnum, cl_index, to avoid problems with 64-bit archit.
Make sure that structure/instance slots may be indexed with a simple integer.
|
2002-12-09 12:10:33 +00:00 |
|
jjgarcia
|
aefdb1995b
|
Introduce ecl_register_static_root() to register C static variables as containing pointers for garbage collection. Make ecl_register_static_root() do nothing in the Boehm-Weiser GC, because it already scans the whole data segment.
|
2002-11-18 12:48:58 +00:00 |
|
jjgarcia
|
b0ce08d0ea
|
Changes towards 0.7b comprise naming and calling conventions. See CHANGELOG.
|
2002-11-04 14:08:24 +00:00 |
|
jjgarcia
|
7ce6a0d4c2
|
Avoid recreating symbols when assigning value to constants.
|
2002-09-22 12:08:05 +00:00 |
|
jjgarcia
|
cd71cbe5a3
|
Fix square root.
|
2002-07-08 07:35:55 +00:00 |
|
jjgarcia
|
851cd03941
|
The project name goes back to ECL. Therefore feature #+ECL returns and the
program and libraries are named ecl*. Finally the routine sys::build-ecls
has been renamed sys::build-program.
|
2001-11-21 08:07:30 +00:00 |
|
jjgarcia
|
b979ad8b0b
|
Changes in the names of macros related to fixnums, characters and arrays.
|
2001-10-11 17:44:57 +00:00 |
|
jjgarcia
|
b6fc855410
|
Bit fiddling functions (boolean, logand, logbit, etc) now work with negative bignums.
|
2001-08-01 16:47:19 +00:00 |
|
jjgarcia
|
2dbdc71318
|
Define tanhf for systems that do not have it.
|
2001-07-23 10:56:18 +00:00 |
|
jjgarcia
|
2d8d0cd44b
|
Initial revision
|
2001-06-26 17:14:44 +00:00 |
|