1.0.41.20: runtime: Straighten out access to binding stack pointers.
authorAlastair Bridgewater <lisphacker@users.sourceforge.net>
Sat, 7 Aug 2010 13:46:12 +0000 (13:46 +0000)
committerAlastair Bridgewater <lisphacker@users.sourceforge.net>
Sat, 7 Aug 2010 13:46:12 +0000 (13:46 +0000)
commit1d329efe312141d5385af1d2e98f72f938b5f7b6
tree314ed1596a6a919db8dbbca221823af27cd0cf31
parent9a4436ba9bd089de52bc71391466119a82828a37
1.0.41.20: runtime: Straighten out access to binding stack pointers.

  * Unify all non-cheneygc access to binding stack pointers under
one common interface.

  * Non-threaded targets are unaffected.  Threaded targets with a
binding stack pointer register (reg_BSP) must use the pointer in
the thread structure rather than the global variable during call
in / call out when built with LISP_FEATURE_SB_THREAD.
src/runtime/dynbind.c
src/runtime/globals.c
src/runtime/globals.h
src/runtime/interrupt.c
src/runtime/monitor.c
src/runtime/pseudo-atomic.h
src/runtime/purify.c
src/runtime/thread.c
src/runtime/thread.h
version.lisp-expr