- Jul 15, 2007
-
-
cshapiro authored
-
- Jul 13, 2007
- Jul 09, 2007
- Jul 08, 2007
-
-
fgilham authored
-
- Jul 07, 2007
- Jul 06, 2007
-
-
cshapiro authored
-
- Jun 27, 2007
-
-
cshapiro authored
pre-processor macros. Also, use the more compatible .globl rather than .global and enliminate the unused eight byte alignment macro.
-
- Jun 25, 2007
- Jun 12, 2007
- Jun 10, 2007
- May 30, 2007
-
-
rtoy authored
issue and also works around the heap corruption. These are enabled if DEBUG_BAD_HEAP is #defined. gencgc.c: o Make print_ptr and verify_gc non-static so they can be used elsewhere. lisp.c: o Call verify_gc at startup (if enabled) so we can see the heap corruption. save.c: o Add debugging prints and stuff to see what's going on, if enabled. o The workaround is to skip over the call to update_dynamic_space_free_pointer in save(). See the comments there for more info.
-
- May 02, 2007
-
-
rtoy authored
undefined_tramp addresses, just in case, for sparc and ppc. o Don't make verify_space a static function.
-
rtoy authored
<. Print out an error message if the loop is exited with clean != static_free. This prevents infinite loops that were sometimes seen on x86. However, the infinite loops appear to be caused by some kind of heap corruption. This change just makes the corruption more apparent.
-
- May 01, 2007
-
-
rtoy authored
start have changed in compiler/x86/parms.lisp.
-
- Mar 28, 2007
-
-
fgilham authored
-
- Jan 01, 2007
-
-
cshapiro authored
-
- Nov 30, 2006
-
-
rtoy authored
-
- Nov 08, 2006
-
-
rtoy authored
These are in global registers and might be trashed. This makes heap overflow checking work better on solaris. There are still bugs.
-
- Nov 07, 2006
- Nov 06, 2006
-
-
cshapiro authored
exist. This situation is normal.
-
- Nov 03, 2006
-
-
rtoy authored
assembly/ppc/support.lisp: compiler/ppc/call.lisp: o Remove old code using BA and BLA instructions. lisp/Config.ppc_darwin: o Don't run adjustlisp target o Don't compile darwin-lispadjuster.
-
- Nov 02, 2006
-
-
rtoy authored
having to be in low memory. This is done be replacing the absolute branch instructions with equivalents that can branch anywhere. This adds a few extra instructions everywhere. Oh well. We also move the READ-ONLY space to a different location so we don't need the linker hacks and the darwinadjuster hacks. A basic cross-compile is necessary. Use boot-2006-11-1-cross-ppc.lisp for this. assembly/ppc/assem-rtns.lisp: compiler/ppc/call.lisp: o Replace BA instruction with BCTR. assembly/ppc/support.lisp: o Replace BLA instruction with BCTRL. o Replace BA instruction with BCTR. compiler/ppc/parms.lisp: lisp/ppc-validate.h: o Move the read-only space to #x04000000 instead of #x01000000. (This address appears to be free.) lisp/Config.ppc_darwin: o Comment out the linker flags for the CMUCLRO space. o Don't run the darwin-lispadjuster program. (We still build darwin-lispadjuster for now, but that should be removed eventually.)
-
- Oct 27, 2006
-
-
rtoy authored
Without this, hash tables were majorly broken because the hash vector was getting set to EQ_BASED_HASH_VALUE.
-