From: Nikodemus S. <de...@us...> - 2011-11-21 15:52:19
|
The branch "master" has been updated in SBCL: via 384bb4f45a3ec42db03c870b6b1314c48585ceec (commit) from f3491f128307938cc56367f739b8fbf9e5d503b6 (commit) - Log ----------------------------------------------------------------- commit 384bb4f45a3ec42db03c870b6b1314c48585ceec Author: Nikodemus Siivola <nik...@ra...> Date: Mon Nov 21 17:50:56 2011 +0200 fix Darwin/x86 build on Snow Leopard EBX is linkage base, hence unavailable for us via asm() there. --- src/runtime/x86-darwin-os.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runtime/x86-darwin-os.c b/src/runtime/x86-darwin-os.c index fb57da5..bdc1854 100644 --- a/src/runtime/x86-darwin-os.c +++ b/src/runtime/x86-darwin-os.c @@ -274,7 +274,7 @@ void signal_emulation_wrapper(x86_thread_state32_t *thread_state, /* Trap to restore the signal context. */ asm volatile (".long 0xffff0b0f" - : : "a" (thread_state), "b" (float_state)); + : : "a" (thread_state), "c" (float_state)); } /* Convenience wrapper for the above */ @@ -478,7 +478,7 @@ catch_exception_raise(mach_port_t exception_port, lose("thread_set_state (x86_THREAD_STATE32) failed %d\n", ret); if ((ret = thread_set_state(thread, x86_FLOAT_STATE32, - (thread_state_t)thread_state.EBX, + (thread_state_t)thread_state.ECX, x86_FLOAT_STATE32_COUNT)) != KERN_SUCCESS) lose("thread_set_state (x86_FLOAT_STATE32) failed %d\n", ret); break; ----------------------------------------------------------------------- hooks/post-receive -- SBCL |