- Sep 01, 2012
-
-
Raymond Toy authored
* Get rid of the RCS Header stuff. They're meaningless in git. * Add public domain comment to some of the files if the only comment was the RCS header.
-
- Nov 04, 2011
-
-
Raymond Toy authored
-
- Jan 01, 2007
-
-
cshapiro authored
-
- Jul 14, 2006
-
-
rtoy authored
-
- Dec 11, 2005
-
-
rtoy authored
fdefn-raw-addr-slot actually hold a tagged pointer instead of the raw address. Not sure if this is good or not, but making it like sparc makes ppc a little easier. Might need a cross-compile; the 2005-12-1-ppc cross-compile script works fine. assembly/ppc/arith.lisp: o Static functions are now tagged, so need to adjust address before branching to them. compiler/generic/new-genesis.lisp: o Fill fdefn-raw-addr-slot with the tagged address instead of converting to untagged. compiler/ppc/call.lisp: o fdefn-raw-addr-slot is tagged, so need to adjust it before branching to function. compiler/ppc/cell.lisp: o No need to adjust function address before storing it in the fdefn-raw-addr-slot. compiler/ppc/static-fn.lisp: o Static functions are tagged, so need to adjust address before branching to them. lisp/gc.c: o Don't need scav_fdefn, because the fdefn is a tagged object now. lisp/ppc-assem.S: o Make undefined_tramp and closure_tramp be tagged instead of untagged. lisp/purify.c o RAW_ADDR_OFFSET is 0 now, like sparc.
-
- Sep 15, 2005
-
-
rtoy authored
.indent.pro.
-
- Jul 12, 2004
-
-
pmai authored
by the commit of the NetBSD support, and needed by the upcoming merge of the OS X/Darwin port.
-
- Jul 19, 2003
-
-
emarsden authored
- fix a signed/unsigned cast bug that was prevented the auto-gc-trigger from functioning correctly when using certain dynamic-space sizes (for platforms that don't have an internal gc trigger). - added a few #include files to avoid compiler warnings - changed some #ifdef semantics: DEBUG activates additional assertions, and PRINTNOISE activates debugging statements.
-
- May 02, 2002
-
-
toy authored
preprocessor token.
-
- Jan 23, 2002
-
-
toy authored
There is an incorrect gc_assert in lisp/gc.c in the function from_space_p. The argument is not necessarily a descriptor; it may be an untagged pointer, in which case the assertion is false. This causes rebuild to fail on SPARC when GC assertions are enabled. This observation is due to Daniel Barlow (and is fixed in SBCL).
-
- Nov 06, 2000
-
-
dtc authored
objects, to avoid falsely pairing with a fixnum.
-
- Oct 24, 2000
-
-
dtc authored
of the dynamic space. DYNAMIC_SPACE_SIZE now defines the maximum size, and when defined DEFAULT_DYNAMIC_SPACE_SIZE gives the default. o Increase the maximum dynamic space size for Linux x86 to 1.625GB, with the default remaining at 512MB. o Define the default dynamic space size for FreeBSD x86 to also be 512MB, with a maximum of 2GB.
-
- Jul 26, 1998
-
-
dtc authored
-
- Mar 21, 1998
-
-
dtc authored
-
- Nov 01, 1997
-
-
dtc authored
types. Adds storage classes to the backend for these so they can be stored in registers or on the stack without consing; new primitive types etc. Also adds (simple-array (complex {single,double}-float)) array types to avoid consing and speed vectors operations. All these changes are conditional on the :complex-float feature. More work is needed to exploit these changes: improving the type dispatch in the various function; maybe compiler transforms or more VOPs to handle common functions inline.
-
- 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 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.
-
- 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
-
-
pw authored
-
- Oct 24, 1994
- Jul 05, 1994
-
-
hallgren authored
-
- Mar 27, 1994
-
-
hallgren authored
-
- Jul 27, 1993
-
-
hallgren authored
ifndef MACH's to ifdef SUNOS.
-
- Feb 26, 1993
-
-
ram authored
-
- Feb 23, 1993
-
-
ram authored
-
- Jan 10, 1993
-
-
wlott authored
-
- Dec 05, 1992
-
-
wlott authored
-
- Sep 08, 1992
-
-
wlott authored
-
- Jul 28, 1992
-
-
wlott authored
-
- Apr 15, 1992
-
-
wlott authored
additional closure types.
-
- Mar 08, 1992
-
-
wlott authored
-
- Mar 02, 1992
-
-
wlott authored
ourselves.
-
- Nov 10, 1991
-
-
wlott authored
-
- Oct 22, 1991
-
-
wlott authored
*internal-gc-trigger* for the RT, and allocators explicitly test against it.
-
- Sep 27, 1991
-
-
wlott authored
*allocation-pointer* on the RT instead of in current_dyn_space_free_ptr, 'cause it's not there.
-
- May 24, 1991
-
-
wlott authored
-
- May 05, 1991
-
-
wlott authored
-
- Mar 23, 1991
-
-
wlott authored
didn't work on older kernels.
-
- Feb 16, 1991
-
-
wlott authored
-