- Jul 19, 2006
-
-
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.
-
- Jul 18, 2006
-
-
rtoy authored
causes a crash somewhere. Don't know why this doesn't work, but I thought it was working a short time ago.
-
- Jul 13, 2006
- 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
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
-
-
rtoy authored
-
- 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 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 03, 2006
-
-
rtoy authored
sometimes, during constant folding in the compiler. (What else is missing?)
-
- May 01, 2006
-
-
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
- Apr 26, 2006
-
-
rtoy authored
o Add new search-list "ld-library-path:" which contains the value of the environment variable "LD_LIBRARY_PATH". src/foreign.lisp: o Modify LOAD-FOREIGN so that we will try to load a single file as a shared library first. If that fails, we try loading it as an object file. We do not try to see if the library exists (via probe-file or anything). Instead we let dlopen do whatever it would normally do to find the file, including searching LD_LIBRARY_PATH. o REINITIALIZE-GLOBAL-TABLE now has a few restarts to allow the user to decide what to do if a shared library cannot be found. The restarts are ignoring the problem, trying to reload the file again, or specifying a new path. o REINITIALIZE-GLOBAL-TABLE is placed on EXT:*AFTER-SAVE-INITIALIZATIONS* now.
-
- Apr 13, 2006
-
-
rtoy authored
apply the appropriate ones to the dummy loop counter. Also get the appropriate declarations for the loop counter so they can be applied to the result-form of the loop.
-
- Mar 17, 2006
-
-
rtoy authored
o Add function get_h_errno to extract h_errno. code/internet.lisp: o On Linux, call the get_h_errno function to get h_errno instead of calling __h_errno_location ourselves since that's not part of the public API.
-
- Mar 14, 2006
-
-
rtoy authored
o The error message in CONNECT-TO-INET-SOCKET could be getting the wrong message if closing the socket causes an error. o The function (FLET DOTTED-QUAD CONNECT-TO-INET-SOCKET/NON-BLOCKING) was not using its argument. (No actual change in behavior because all uses of DOTTED-QUAD were with an arg of ADDR anyway.)
-
rtoy authored
o Make UNPARSE-UNIX-PIECE honor *IGNORE-WILDCARDS*. Requested by Lynn Quam so namestrings can be given to run-program and friends without pathname wildcards escaped.
-
rtoy authored
to return the address of the (thread-local) h_errno variable, so use that to get the value of h_errno. Add GET-H-ERRNO function to return the value of h_errno.
-
- Feb 27, 2006
-
-
rtoy authored
original. This is the solution from Carl, for a bug reported by Madhu, cmucl-imp, 2006-02-19.
-
- Feb 20, 2006
-
-
rtoy authored
tracing of flet/labels was added.
-
- Feb 19, 2006
-
-
rtoy authored
constituent trait is alphabetic, not multiple-escape. This fixes ansi test SET-SYNTAX-FROM-CHAR-TRAIT-X-#\|.
-
- Feb 18, 2006
-
-
rtoy authored
fixes SET-SYNTAX-FROM-CHAR.SINGLE-ESCAPE.1, SET-SYNTAX-FROM-CHAR.MULTIPLE-ESCAPE, SET-SYNTAX-FROM-CHAR.SHARP.1, SET-SYNTAX-FROM-CHAR.SHARP.2. o Fix up CHAR-CLASS, CHAR-CLASS2, and CHAR-CLASS3 to return the correct class. Based on SBCL. o SET-SYNTAX-FROM-CHAR shouldn't set the attribute from the secondary attribute. (I think.)
-
- Feb 17, 2006
- Feb 15, 2006
-
-
rtoy authored
flet/labels as lists.
-
- Feb 08, 2006
-
-
rtoy authored
succeeds, the second value is T. Otherwise, it is the value of h_errno.
-
- Feb 07, 2006
- Feb 06, 2006
-
-
rtoy authored
something useful with them. Patch from Erik Huelsmann, cmucl-imp, 2006-02-05.
-
- Feb 03, 2006
-
-
rtoy authored
objects. Gives a more useful report instead of segfaulting on x86/linux for something like (read (make-array 5)).
-
- Jan 27, 2006
-
-
rtoy authored
encapsulation. We can't do that because there's nothing to wrap.
-
- Jan 23, 2006
-
-
rtoy authored
with-fixed-allocation and number-dispatch.
-
rtoy authored
work and could probably be implemented better. With these changes (trace (labels foo bar)) will trace the labels function FOO in the function BAR. We only support encapsulate nil, here. No check is made for this. code/ntrace.lisp: o In TRACE-FDEFINITION, recognize a list as a valid function, and return the list as the value of TRACE-FDEFINITION. This seems wrong, but I'm not sure if there's a real fdefinition for it, or if we could create a fake one. code/debug-int.lisp: o In FUNCTION-DEBUG-FUNCTION, recognize a list as the name of a function, and find the corresponding compiled-debug-function and create and return the new compiled-debug-function.
-