- Jul 19, 2006
-
-
rtoy authored
o Implement ABS for complex double-double-floats.
-
rtoy authored
-
rtoy authored
cos, tan.
-
rtoy authored
lisp/Config.ppc_darwin o Compile e_rem_pio2.c and k_rem_pio2.c code/irrat.lisp: o Update the arg reduction code to support ppc. We call out to the C sin, cos, and tan functions, after the argument has been accurately reduced.
-
rtoy authored
accurately reduce the arg and therefore compute the value of trig functions accurately. lisp/Config.linux_gencgc: o Compile e_rem_pio2.c and k_rem_pio2.c code/irrat.lisp: o Disable %sin, %cos, %tan functions. o Implement %sin, %cos, and %tan to call the fdlibm routine __ieee754_rem_pio2 to do argument reduction before calling the sin, cos, tan vops. compiler/x86/float.lisp: o Disable the vops for %sin, %cos, and %tan, so the Lisp code in irrat.lisp is used.
-
rtoy authored
-
- Jul 18, 2006
- Jul 17, 2006
-
-
rtoy authored
interrupt_handle_now directly. (For debugging purposes.)
-
- Jul 14, 2006
- Jul 13, 2006
- Jul 12, 2006
-
-
rtoy authored
closure_function_header and the following entries were not correct. Also, rename unused function header 1 and 2 to be "byte code function" and "byte code closure", respectively, since that's what internals.h says. We really need to generate this list during genesis or something instead of having to do this by hand!
-
- Jul 10, 2006
-
-
rtoy authored
default. You have to specify (SPACE 0).
-
- Jul 07, 2006
-
-
rtoy authored
o Change the following functions to be maybe-inline instead of inline so we don't inline them by default unless the user says so by specifying (SPACE 0): ADD-DD, MUL-DD-D, MUL-DD, ADD-DD-D, SQR-DD, DIV-DD, DIV-DD-D, SQRT-DD code/irrat-dd.lisp: o Set (SPACE 0) for these functions so we inline the operations. (Should we really inline all of these?)
-
rtoy authored
components instead of using the default.
-
rtoy authored
it so the user can use EXT:DD-PI to get at a double-double-float pi.
-
rtoy authored
double-double-floats if the arg is non-negative.
-
rtoy authored
a FLOAT type. (We were silently dropping the bounds before.)
-
- Jul 05, 2006
-
-
rtoy authored
Brent Ludington, cmucl-help, 2006-06-21. bootfiles/19c/boot-2006-06-3.lisp: o Bootstrap file to remove LISP::SOCKET-ERROR in favor of EXT:SOCKET-ERROR. (Not really needed, if you just answer the restarts in the obvious way.) code/exports.lisp: o Export EXT:SOCKET-ERROR. The LISP package already uses the EXT package, so we're set.
-
- Jul 01, 2006
- Jun 30, 2006
-
-
rtoy authored
The merge is from the tag "double-double-irrat-end". The double-double branch is now obsolete. The code should build without double-double support (tested on sparc) as well as build with double-double support (tested also on sparc).
-
- May 31, 2006
-
-
rtoy authored
o Move some bugfix entries to ANSI compliance fixes.
-
- May 30, 2006
-
-
fgilham authored
executable.
-
- May 23, 2006
-
- May 20, 2006
-
-
rtoy authored
-
- May 18, 2006
-
-
rtoy authored
methods.
-
- May 15, 2006
-
-
rtoy authored
some power. (Maxima does this sometimes, and it's annoying to have CMUCL stop for this.)
-
- May 11, 2006
-
-
rtoy authored
around) the issue with defmacro inside a without-package-locks.
-
- May 09, 2006
-
-
rtoy authored
function is :external, don't return from the loop if it's an flet/labels function. That way, it gets disassembled.
-
- May 07, 2006
-
-
rtoy authored
o Comment out the +/fixnum and -/fixnum. The C code doesn't support the fixnum-additive-overflow-trap, and this vop doesn't do enough checking of the args. (defun foo (x y) (the fixnum (+ (the fixnum x) (the fixnum y)))) triggers bad behavior if there's an overflow, or if x or y is not a fixnum. Everything still works without these vops. The check for fixnum args becomes explicit, and the result is explicitly checked for a fixnum result. I'm guessing this was modeled after the Sparc version of these vops, which actually checked the tag bits and for overflow. ppc/parms.lisp: o Remove the fixnum-additive-overflow trap because we don't use it anymore.
-
- May 03, 2006
-
-
rtoy authored
sometimes, during constant folding in the compiler. (What else is missing?)
-
- May 01, 2006
-
-
rtoy authored
-
rtoy authored
o Add an additional case where we want to print out a trailing zero: There's no width constraint and the previous character was a decimal point, so the fraction to be printed is zero. code/print.lisp: o Honor the d option if we run out of room so (format nil "~,2f" 0.001) produces "0.00", not "0.001".
-
- Apr 28, 2006