- Sep 17, 1999
-
-
dtc authored
compute-lra-data-from-pc as it has some object pointer hacks.
-
- Aug 28, 1999
-
-
dtc authored
attempt to call compute-calling-frame if x86-call-context returns nil, rather just return nil from frame-down.
-
- Aug 03, 1999
-
-
dtc authored
on the x86 port.
-
- Aug 14, 1998
-
-
dtc authored
to better support modified address maps.
-
- Jul 24, 1998
-
-
dtc authored
remove unnecessary conditionals.
-
- Apr 10, 1998
-
-
pw authored
-
- Mar 21, 1998
- Feb 14, 1998
-
-
dtc authored
port.
-
- Jan 25, 1998
- Jan 19, 1998
-
-
dtc authored
breakpoint handling on the x86.
-
- 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.
-
- Dec 30, 1997
-
-
dtc authored
page; null pointers are common so this is a handy special case.
-
- Dec 15, 1997
-
-
dtc authored
-
- Dec 07, 1997
-
-
dtc authored
program counter on the x86 port, and it was generating a further SAP pointing to this SAP and trying to use it as a program counter when it should have been simply passing on the original SAP.
-
- Dec 05, 1997
-
-
dtc authored
the control stack in sub-access-debug-var-slot.
-
- Dec 03, 1997
-
-
dtc authored
(setf get-context-values). The return addresses are now stored in sap-reg and sap-stack SCs, so there is now need to detect alternate references to these locations and map them to the sap-ref and sap-stack locations.
-
- Nov 29, 1997
-
-
dtc authored
under CGC; fixes function end breakpoints, and function tracing should be able to get the return values.
-
- Nov 25, 1997
-
-
dtc authored
improvement in reliability necessary for breakpoint and single stepping to have a chance, and has been tested in the experimental code and works on FreeBSD and Linux. The code object for a given return address in now located with the help of the GC support function component_ptr_from_pc which can reliably locate the code objects. This uses a forward search of the heap so is rather slow - some caching will be needed for better performance. The stack parsing has been re-written using a backtracking search to improve the chance of finding a valid frame path given that the control changes between C and Lisp conventions. The x86-lra hack is no longer necessary (was unreliable anyway) allowing x86 code to be more compact. The return address is now handled as a SAP which is acceptable because the code doesn't move with CGC, and GENCGC ensures that code objects in the dynamic heap with return addresses on the stack are not moved. However there are known problems under GENCGC when return addresses are move off the stack during some breakpoint operations in which case the code object may move.
-
- Nov 18, 1997
-
-
dtc authored
ocfp-save-offset, making the x86 code more consistent with the other ports.
-
- Nov 15, 1997
-
-
dtc authored
badly when running a raw kernel.core. The parameter vm:target-read-only-space-start was being accessed but is unbound until compiler/x86/parms is loaded.
-
- Nov 07, 1997
-
-
dtc authored
-
- Nov 04, 1997
-
-
dtc authored
sub-access-debug-var-slot (x86) are valid. Debug variable locations are not always valid, and on the x86 there can be non-descriptor objects on the stack. Cleanup the sap-ref code in sub-access-debug-var-slot and sub-set-debug-var-slot which had been using convoluted code to work around sap-ref bugs that have since been fixed.
-
dtc authored
common binaries to be run on both: * The immediate-stack storage class has been removed, this is unnecessary as the descriptor-stack SC can be used. It may have once been part of some GC stragety to reduce the number of stack slots that needed to be noted for a GC. * The object allocation has been abstracted and cleaned up. This should produce slightly faster smaller code with CGC, and can be compiled to support inline allocation with GENCGC. CGC compiled code will run under GENCGC, and GENCGC binaries that don't use inline allocation will run under CGC. * A random hash is now placed in the unused symbol object slot (the symbol-hash slot). This saves flushing the info cache at each GC, and may have other uses for symbol based hash tables. Should help MP safety. * Common set of static symbols used by both CGC and GENCGC. * Corrections to the stack-ref VOP; now returns lisp objects not unsigned numbers. Required some patches to debug-int. * Inline unsigned/signed byte 32 to bignum allocation enabled. * Support for the x86 xadd instruction applied to instance slot and symbol values - may be handy for some MP code. * Bump up the FASL file version from 1 to 2.
-
- Feb 08, 1997
-
-
pw authored
Message-Id: <199702041630.DAA06602@scrooge.ee.swin.oz.au> Subject: Re: making eval-functions FINs To: cmucl-imp@cons.org Date: Wed, 5 Feb 1997 03:30:55 +1100 (EST) In-Reply-To: <199702040300.EAA16744@knight.cons.org> from "Rob MacLachlan" at Feb 3, 97 09:59:02 pm X-Mailer: ELM [version 2.4 PL24] Content-Type: text > I seem to have lost the most recent message about fixing compiler/eval to > use FINs instead of closures. But yes, I would think that the current > EVAL-FUNCTION slots should become slots in the interpreted function FIN. > GET-EVAL-FUN when would then become IDENTITY, so it should probably be > flushed entirely. Done; moved eval-function data into the interpreted-function FIN, also added a closure slot so describe can access it easily. Revised patches below. Douglas
-
- Feb 05, 1997
-
-
pw authored
-
- Jan 18, 1997
-
-
ram authored
-
- Oct 31, 1994
-
-
ram authored
-
- Oct 19, 1994
-
-
ram authored
-
- Jul 18, 1994
-
-
hallgren authored
-
- Jun 22, 1994
-
-
hallgren authored
-
- Apr 06, 1994
-
-
hallgren authored
-
- Nov 08, 1993
-
-
wlott authored
-
- Nov 07, 1993
-
-
wlott authored
-
- Aug 30, 1993
-
-
ram authored
-
- Jul 24, 1993
-
-
ram authored
never return NIL. This was causing internal errors when printing the source for functions whose file hadn't finished loading yet.
-
- Jul 22, 1993
-
-
ram authored
form so that we don't get bus errors, etc., if the file has been modified.
-
- May 28, 1993
-
-
wlott authored
that we don't have to recompile other files. Wrote trace table groveling stuff.
-
- May 27, 1993
-
-
wlott authored
-