- Jun 07, 1997
-
-
pw authored
-
- May 05, 1997
-
-
dtc authored
which are not yet supported; hack for errno; signed-array support.
-
- Apr 21, 1997
-
-
dtc authored
required on the MIPS port where the NFP is a descriptor reg. Correct fix for the sparc is to not have the NFP defined as a BOXED register, it's defined as a non-descriptor register in compiler/sparc/vm.lisp and the GC was scavenging it and picking up bad pointers.
-
- Apr 20, 1997
-
-
dtc authored
-
- Apr 19, 1997
-
-
pw authored
-
- Apr 18, 1997
-
-
dtc authored
-
- Apr 13, 1997
-
-
pw authored
-
- Apr 09, 1997
-
-
dtc authored
will place the instance in the static space but still move the substructure lists and arrays to the RO space. This is needed for compact-info environments which cache the last name in the instance which needs to be scavenged, but the hash arrays can still be placed in the RO space (the cache name was not being scavenge which could cause a false hit if very unlucky). Shall uses this new option in compiler/globaldb.lisp after people have had a chance to bootstrap in this new support.
-
- Apr 01, 1997
-
-
dtc authored
(signed-byte 16), (signed-byte 30), (signed-byte 32). These patches include the general support and the x86 backend support; more to follow. The important changes are conditional on the :signed-array feature so shouldn't affect the source without this feature. This work has been driven by Raymond Toy.
-
- Mar 19, 1997
-
-
pw authored
-
- Mar 16, 1997
- Mar 15, 1997
-
-
pw authored
-
- Mar 10, 1997
-
-
pw authored
-
- Feb 27, 1997
-
-
pw authored
-
- Feb 22, 1997
-
-
dtc authored
been sharing the control stack with the compiler which could cause trouble (pushes and pops out of order, holes in arguments built up on the stack, exposed stack that can be written over on interrupt, etc) Assigned a static symbol, x86::*alien-stack*, and by default set it to the old C stack. A program many rebind this if it needs more room or wants the allocation elsewhere. The *alien-stack* is saved with the dynamic environment so is restored with a non-local exist. It's not save on function entry/exit so you need to take care to match an allocation with a deallocation. Makes use of new VOPs which are already in place. Backout an old alien stack deallocation hack.
-
pw authored
-
- Feb 19, 1997
- Feb 18, 1997
- Feb 17, 1997
-
-
dtc authored
Size table fix, type_InstanceHeader should be size_boxed. The scavenge function can be compiled to either directly dispatch to the scavenge functions, or handle some common cases itself (pointers/forwarding-pointers, fixnums) only calling the dispatch functions if necessary. In the second case there was redundant pointer and forwarding pointer checks in the pointer scavenging functions - this redundancy has been removed. Now define DIRECT_SCAV to have scavenge directly call the scavenge functions, else it handles some common cases itself (which gives better performance); the appropriate versions of the pointer scavenging functions will be compiled.
-
- Feb 05, 1997
- Jan 21, 1997
-
-
ram authored
-
- May 08, 1996
-
-
ram authored
-
- Feb 17, 1995
- Nov 16, 1994
-
-
ram authored
-
- Nov 04, 1994
-
-
ram authored
in load-foreign.
-
- Nov 03, 1994
-
-
ram authored
-
- Nov 02, 1994
-
-
ram authored
-