- Apr 16, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
- Apr 13, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
* Remove frobbing of the FPU modes from alloc and dealloc. * Use 16-byte alignment for all platforms. It's harmless for those that don't require it.
-
- Apr 11, 2014
-
-
Raymond Toy authored
call-out. * lisp/x86-assem.S * Rip out all of cruft dealing with float return values and the need for maintaining the FPU state. Just call the foreign function and return, letting call-out deal with the result. * compiler/x86/sse2-c-call.lisp * Handle the different return values depending on whether we declared the function to return a float or not.
-
- Apr 06, 2014
-
-
Raymond Toy authored
-
- Apr 05, 2014
-
-
Raymond Toy authored
For sse2, we don't need to do the fldz/fstp dance when doing a foreign function call. A cross-compile is needed! * src/bootfiles/20e/boot-2014-04-cross-x86.lisp: * Cross-compile script to enable these changes. * src/compiler/x86/c-call.lisp: * Make the float result tn be xmm registers, not x87 fpu registers. * src/compiler/x86/sse2-c-call.lisp: * Simplify call-out not to use fldz/fstp except for the minimum required for the 32-bit ABI. * src/lisp/x86-assem.S * Comment out the fstp/fldz insts that aren't needed for SSE2.
-
- Mar 30, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
* Command-line options allowing building for x87 are gone. * Don't try to install x86f fasls.
-
- Mar 29, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- Mar 15, 2014
-
-
Raymond Toy authored
install it first.
-
Raymond Toy authored
test files.
-
Raymond Toy authored
PCL-TESTS to match how our test-runner wants to name packages.
-
Raymond Toy authored
-
Raymond Toy authored
-
- Mar 13, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- Mar 11, 2014
-
-
Raymond Toy authored
-
- Mar 08, 2014
-
-
Raymond Toy authored
returned something like #c(-715 pi) and -715. * src/code/irrat-dd.lisp: * Handle -0w0 and 0w0 specially in dd-%log. * tests/trac.lisp: * Add a test for this in trac.lisp.
-
Raymond Toy authored
double-double-float-negative-infinity.
-
Raymond Toy authored
It's incorrect. We really want log(-0) to be -inf + i*pi. It's needed to get the correct values on the branch cuts of the special functions from the definitions. Update trac test to test for this.
-
- Mar 02, 2014
-
-
Raymond Toy authored
-
- Mar 01, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
* Round the number to least-positive-foo-float when possible, but still throw an error if it's too small but not zero. * Update comments to mention CLHS 2.3.1.1.
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
* Add least-positive-normalized-double-double-float, least-negative-normalized-double-double-float, least-positive-double-double-float, least-negative-double-double-float, most-positive-double-double-float, most-negative-double-double-float to the extensions package.
-
Raymond Toy authored
* src/code/reader.lisp: * Try to round really small numbers * Add somewhat more informative message when the number is not representable. * src/i18n/local/cmucl.pot: * Update * tests/trac.lisp: * Add test for ticket 93 * Add a few comments for test trac.87.
-
- Feb 11, 2014
-
-
Raymond Toy authored
-