- Jul 07, 2007
- Jul 06, 2007
-
-
cshapiro authored
-
- Jun 27, 2007
-
-
rtoy authored
-
rtoy authored
o Add some declarations in various places to get rid of some warnings. o Rearrange DD-%ASIN to get rid of some warnings. o Declare the type of DD-%SIN, DD-%COS, and DD-%TAN because cmucl doesn't compute the correct return type.
-
rtoy authored
o Add INHIBIT-WARNINGS for the core double-double routines to get rid of warnings about boxing numbers. I'm pretty sure the routines are all doing what they're supposed to do.
-
cshapiro authored
pre-processor macros. Also, use the more compatible .globl rather than .global and enliminate the unused eight byte alignment macro.
-
- Jun 25, 2007
- Jun 22, 2007
-
-
rtoy authored
of them. Use hash tables instead of an alists for holding and constructing the necessary objects. This can vastly speed up the reader in some cases. But unfortunately it slows down the reader when the circular structure is "small". Some care has been taken not to make the reader slow when there are now #= constructs. This is based on a patch from Jared Davis. reader.lisp: o Add the new hash tables and initialize them appropriately. sharpm.lisp: o Update #= and ## macros to use the new hash tables.
-
- Jun 21, 2007
- Jun 20, 2007
- Jun 12, 2007
- Jun 11, 2007
-
-
rtoy authored
o Handle signed-zeroes for addition, subtraction, and multiplication of double-double floats. That is, return the correct signed zero for the result. o Try to handle overflow in addition, multiplication, and division by returning infinity, if the overflow or divide-by-zero trap is disabled. This is done by looking to see what the corresponding double-float operation would return. This probably needs more work. code/irrat-dd.lisp: o Remove the careful-mul stuff from dd-complex-atanh since we handle signed zeroes better now during double-double multiplication.
-
rtoy authored
years, and I'm tired of editing this for every snapshot. Also, it seems most distributions these days don't even supply static Motif libs either.
-
- Jun 10, 2007
- May 30, 2007
-
-
rtoy authored
issue and also works around the heap corruption. These are enabled if DEBUG_BAD_HEAP is #defined. gencgc.c: o Make print_ptr and verify_gc non-static so they can be used elsewhere. lisp.c: o Call verify_gc at startup (if enabled) so we can see the heap corruption. save.c: o Add debugging prints and stuff to see what's going on, if enabled. o The workaround is to skip over the call to update_dynamic_space_free_pointer in save(). See the comments there for more info.
-
rtoy authored
-
- May 29, 2007
-
-
rtoy authored
-
rtoy authored
o Allow microseconds in the time. We don't do anything with the microseconds; we just recognize it and through it away. o Add a check that if the day of the week is specified, it actually makes sense with the given date. Thus, "Wed May 29, 2007" signals an error since May 29, 2007, is Tuesday. o Some slight rearrange of the code for consistency.
-
rtoy authored
-
rtoy authored
-
- May 26, 2007
- May 25, 2007
-
-
rtoy authored
DD-COMPLEX-ATANH with -0w0 to get the correct value.
-
rtoy authored
from fasl files. Use %make-double-double-float instead of make-double-double-float because the latter does a renormalization, which trashes the sign. The former constructs the double-double exactly as given, which is really what we want since the fasl has the correct components.
-
rtoy authored
o Fix a typo in a docstring. o Fix DD-COMPLEX-ASIN again: - The previous fix for asin(-2) being wrong actually broke the case for asin(2). Revert that. - The issue was that in our explicitly handling of the atan(y/0) case we didn't take into account the sign y and 0. Fix that.
-
- May 24, 2007
-
-
rtoy authored
-