- May 22, 1998
-
-
pw authored
Subject: Fix for Alpha "dead in fake_foreign_function_call" bug This bug occurs because the code in arch_get_bad_addr in alpha-arch.c looks to see whether the faulting instruction is a store instruction, but doesn't check for floating-point stores.
-
- May 01, 1998
-
-
dtc authored
support for glibc2.
-
- Apr 08, 1998
-
-
pw authored
-
- Mar 21, 1998
- Mar 10, 1998
-
-
dtc authored
sc_DescriptorReg define; the error code had been using a fixed SC offset which becomes invalid when the SCs are modified, for example when adding the complex-float SCs.
-
dtc authored
-
dtc authored
helping detect heap corruption. The check can be enabled during a heap verify via gencgc_enable_verify_zero_fill, or it can be called from lisp via the alien function gencgc_verify_zero_fill.
-
- Feb 21, 1998
-
-
dtc authored
-
- Feb 19, 1998
- Jan 29, 1998
-
-
dtc authored
-
- Jan 25, 1998
-
-
dtc authored
ports; fake_foreign_function_call must be called before sap_alloc on the non-x86 port so that current_dynamic_space_free_pointer is setup from reg_ALLOC.
-
- Jan 19, 1998
-
-
dtc authored
been returning two values.
-
- Jan 18, 1998
-
-
dtc authored
dependent on pointer_filter_verbose.
-
- Jan 17, 1998
-
-
dtc authored
the x86 port in preparation for its removal.
-
- Jan 16, 1998
-
-
dtc authored
bogus LRA code objects rather than a SAP to avoid lossage if the real code object is moved while the real return address has been moved off the stack.
-
dtc authored
of heap corruption and to try and handle return address on the stack. Enhance new-genesis to save the code fixups for x86 code objects allowing the code to be placed in the dynamic heap and thus garbage collected by purify.
-
- Jan 14, 1998
-
-
dtc authored
valid_dynamic_space_pointer a static local as a similarly name function is used by purify.
-
- Jan 05, 1998
- Dec 31, 1997
-
-
dtc authored
the saved stack vectors.
-
- Dec 25, 1997
-
-
dtc authored
handlers, taking care to avoid SIG_DFL, and SIG_IGN which is equal to 1 on FreeBSD and looks like a forwarding point which causes trouble.
-
- Dec 17, 1997
-
-
dtc authored
here and it can fill up with a big core.
-
- Dec 03, 1997
-
-
dtc authored
Cleanup the verbose messages, making them all dependent on the verbose level, and disable them all by default.
-
- Dec 02, 1997
-
-
dtc authored
-
- Dec 01, 1997
-
-
dtc authored
non-pseudo-atomic allocations, because this code has been debugged now and the test may not have been very portable.
-
- Nov 30, 1997
- Nov 29, 1997
- Nov 28, 1997
-
-
dtc authored
since purify was patched some time ago.
-
- Nov 27, 1997
-
-
dtc authored
-
- Nov 25, 1997
-
-
dtc authored
-
dtc authored
-
dtc authored
tested in the experimental code and works on both FreeBSD and Linux. Plus a few improvements to the interrupt safety for the x86 port.
-
dtc authored
of no utility and wasn't even being maintained thoroughly. Can now use pseudo atomic in C code. All interrupt contexts are saved, even those that occur when running foreign C code; this may be necessary for reliable stack parsing on some operating systems, e.g. Linux. When the pending interrupt from a GC trigger is processed by interrupt_handle_pending, any other accumulated pending interrupt is also processed even if *interrupts-enabled* is false, breaking the behaviour of the *interrupts-enabled* flag. The best way around this for the x86 port is to call maybe-gc directly from the allocation routines; remove the recently introduced function set_maybe_gc_pending which also had other problems. Note this problem will likely occur on the other ports.
-
pw authored
-