Ticket #871 (closed defect: fixed)
ARITHMETIC-ERROR-OPERANDS, -OPERATION not set to meaningful values on x86, ARM
| Reported by: | gb | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Runtime (threads, GC) | Version: | trunk |
| Keywords: | Cc: |
Description
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.
Change History
Note: See
TracTickets for help on using
tickets.
