From 37ded584cea0417c261a043301d9ea3a83916f0a Mon Sep 17 00:00:00 2001 From: Cyrus Harmon Date: Sat, 3 Mar 2007 06:24:38 +0000 Subject: [PATCH] 1.0.3.17: fix x86-64-assem.S build * on darwin, use GSYM(GNAME(all_threads)),%rax, on linux use GNAME(all_threads). This is isn't the cleanest fix, but it should restore buildability while I work out a proper fix. --- src/runtime/x86-64-assem.S | 4 ++++ version.lisp-expr | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/runtime/x86-64-assem.S b/src/runtime/x86-64-assem.S index d0cc742..2e8e1c7 100644 --- a/src/runtime/x86-64-assem.S +++ b/src/runtime/x86-64-assem.S @@ -141,7 +141,11 @@ GNAME(call_into_lisp_first_time): push %rbp # Save old frame pointer. mov %rsp,%rbp # Establish new frame. mov %rsp,ALIEN_STACK + SYMBOL_VALUE_OFFSET +#if defined(LISP_FEATURE_DARWIN) movq GSYM(GNAME(all_threads)),%rax +#else + movq GNAME(all_threads),%rax +#endif mov THREAD_CONTROL_STACK_START_OFFSET(%rax) ,%rsp /* don't think too hard about what happens if we get interrupted * here */ diff --git a/version.lisp-expr b/version.lisp-expr index 9fcc4be..2467163 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"1.0.3.16" +"1.0.3.17" -- 1.7.10.4