Custom Query (1030 matches)
Results (778 - 780 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #744 | fixed | Describing memory faults in Darwin | ||
| Description |
If we get an unrecoverable memory fault, we try to use the siginfo_t argument to the signal handler to describe the reason for the fault. On Darwin, we handle exceptions at the Mach level and create the siginfo_t argument ourselves. I think that we do this to make the fault address easier to find, but I don't think that we set other fields in the siginfo_t to meaningful values, so the attempt to describe those fields often gives misleading results. We should presumably either try harder to initialize the siginfo_t the way that a real SIGBUS or SIGSEGV would, or not trust our ability to describe the fault accurately. |
|||
| #449 | fixed | Deleting current package | ||
| Description |
If I DELETE-PACKAGE a package, which is the current package, I get
And CCL ends up in the kernel debugger, when i try to call functions with unqualified names. |
|||
| #390 | fixed | Defstruct :include with :conc-name | ||
| Description |
Consider the following code, which is a simplified version of stuff that can be found in CL-Yacc: (defstruct item x) (defstruct (sub-item (:include item) (:conc-name item-)) y)
The ANSI CL spec explicitly states that this is allowed, in the description of ;Compiler warnings for "/home/pps/jch/struct-test.lisp" : ; In an anonymous lambda form at position 18: Duplicate definitions of ITEM-X, in this file It would appear that CCL generates correct code, but I believe that this is by accident. |
|||
