Custom Query (1030 matches)
Results (481 - 483 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #708 | fixed | Incorrect arithmetic for LOGAND with type declarations | ||
| Description |
% openmcl Welcome to Clozure Common Lisp Version 1.6-dev-r14031M (LinuxX8664)! ? (defun one (B) (DECLARE (TYPE (INTEGER 51357426816569 68500595286128) B)) (LOGAND B -2)) ONE ? (defun two (B) (LOGAND B -2)) TWO ? (- (one 67660763903986) (two 67660763903986)) -63262717391456 |
|||
| #707 | fixed | spurious floating-point exceptions | ||
| Description |
It looks like some exception flags get left on in the MXCSR somehow. /* fp.c -- compile with cc -shared fp.c -o fp.dylib */
double rme_fdiv(double x, double y)
{
return x / y;
}
double rme_nan()
{
return rme_fdiv(0.0, 0.0);
}
From lisp: ? (open-shared-library "/Users/rme/fp.dylib") #<SHLIB /Users/rme/fp.dylib #x30200053443D> ? (external-call "rme_nan" :double-float) 1D+-0 #| not-a-number |# ? (log 1 2) > Error: FLOATING-POINT-INVALID-OPERATION detected > performing LOG on (1.0) > While executing: %FP-ERROR-FROM-STATUS, in process listener(1). > Type :POP to abort, :R for a list of available restarts. > Type :? for other options. 1 > :pop ? (log 1 2) 0.0 ? |
|||
| #706 | fixed | out-of-bounds errors with SLOT-VECTORs | ||
| Description |
I have run into this kind of problem many times with my EasyGui efforts, and thought it must be my own fault. But now I've come across it using the Search Files dialog, which is nothing to do with me. This kind of thing pops up in the AltConsole window:
1 > It is not reliably repeatable. fwiw, I have suspected that it is due to some race condition whereby instances of Cocoa subclasses get information enough added to them for some objc method to be dispatched, but the extra Lisp slots appropriate for the class have not yet been added. This is just a hunch, maybe helpful and maybe way off the mark. |
|||
