1.0.25.24: x86/x86-64 runtime pseudo atomic fixes
authorGabor Melis <mega@hotpop.com>
Mon, 16 Feb 2009 21:38:43 +0000 (21:38 +0000)
committerGabor Melis <mega@hotpop.com>
Mon, 16 Feb 2009 21:38:43 +0000 (21:38 +0000)
commitde0a47a2f2b165f34177669bd9499135847b4897
tree85c0ceed23f7064ef5185aa3f578b7088f4c01ae
parent29a168e2bf7a6d509dea282cc5c781aba734d87c
1.0.25.24: x86/x86-64 runtime pseudo atomic fixes

Make sure that {clear,set}_pseudo_atomic_{atomic,interrupted} boil
down to a single assembly intruction. And that the compiler does not
reorder them.

I think the ppc bits in pseudo-atomic.h are still broken on both
accounts.
src/runtime/alloc.c
src/runtime/gc.h
src/runtime/gencgc.c
src/runtime/interrupt.c
src/runtime/parse.c
src/runtime/pseudo-atomic.h
src/runtime/thread.h
src/runtime/x86-64-arch.c
src/runtime/x86-arch.c
version.lisp-expr