arch-assem.S: Update fun-end breakpoint magic for pickier make-lisp-obj.
authorAlastair Bridgewater <nyef@arisu.lisphacker.com>
Wed, 9 Nov 2011 17:30:40 +0000 (12:30 -0500)
committerAlastair Bridgewater <nyef@arisu.lisphacker.com>
Thu, 10 Nov 2011 19:43:57 +0000 (14:43 -0500)
commitcdd026dddac3eaddbaa0221503e49e2673d54545
tree427efe4a25e1380e64a3af8c57a56db4bc91d2e3
parent597c0a46f50ff957a017a2934fde5978096596d9
arch-assem.S: Update fun-end breakpoint magic for pickier make-lisp-obj.

  * We're about to cause SB-KERNEL:MAKE-LISP-OBJ to use the same
validation on CHENEYGC as it always has on GENCGC.

  * In order to not break function-end breakpoints, update them
all now to have the same header structure as on PPC (which had
to be made to work on GENCGC some time back).

  * While we're here, add a comment to each copy pointing to the
PPC version as having an actual explanation for the magic.

  * And update the PPC version commentary to the soon-to-be
reality of MAKE-LISP-OBJ always verifying pointers, instead of
only verifying pointers on GENCGC.

  * Finally, remove the no-longer-necessary code in debug-int
that set the header value, leaving a historic-information
comment behind.
src/code/debug-int.lisp
src/runtime/alpha-assem.S
src/runtime/hppa-assem.S
src/runtime/mips-assem.S
src/runtime/ppc-assem.S
src/runtime/sparc-assem.S
src/runtime/x86-64-assem.S
src/runtime/x86-assem.S