Ticket #871 (closed defect: fixed)
ARITHMETIC-ERROR-OPERANDS, -OPERATION not set to meaningful values on x86, ARM
|Reported by:||gb||Owned by:|
|Component:||Runtime (threads, GC)||Version:||trunk|
When a SIGFPE (or equivalent) is received, we need to try harder to determine the operation/operands to fully initialize the resulting ARITHMETIC-ERROR condition.
On x86, CCL::DECODE-ARITHMETIC-ERROR doesn't try very hard. On ARM, nothing tries at all (though we don't actually get a SIGFPE.)
The PPC ports disassembled the instruction that caused the exception; the other ports need to do the same thing.