- Aug 11, 2006
- Aug 10, 2006
-
-
cshapiro authored
-
- Aug 07, 2006
-
-
rtoy authored
-
- Aug 04, 2006
-
-
rtoy authored
(key) hash tables. Then use it in several places where we need to scan the weak objects before closing the region. This fixes all of the problems with weak pointers and weak hash tables reported by Lynn Quam, cmucl-imp, 2006/07/04. Not 100% sure the solution is all correct, but it seems to be working.
-
- Jul 21, 2006
- Jul 20, 2006
-
-
rtoy authored
hash-table.
-
rtoy authored
lisp/gencgc.c: o Make last_free_page non-static so Lisp can see it. o Add get_page_table_info so Lisp can easily get at the flags and bytes_used slots of a page table entry. code/room.lisp: o Add gencgc-page-size constant. o Fix SPACE-BOUNDS for sparc and ppc with gencgc. The dynamic-space-free-pointer is something different, and we really wanted the last_free_page. o Update MAP-ALLOCATED-OBJECTS to handle gencgc (from sbcl). Unallocated pages are skipped, as well as anything at the end of a page that is not in use.
-
- Jul 19, 2006
-
-
rtoy authored
Someone running FreeBSD and NetBSD should verify this is correct.
-
rtoy authored
-
rtoy authored
-
rtoy authored
so make dd-%sin, dd-%cos, dd-%tan handle that.
-
rtoy authored
using __kernel_rem_pio2. Use the accurate reduction in dd-%sin, dd-%cos, dd-%tan. The original version were renamed dd-%%sin, dd-%%cos, dd-%%tan because we still need them to evaluate the functions for small args. This also has the side effect that we don't signal overflow for moderately large args (~1w50) anymore.
-
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.
-