From: Alastair B. <lis...@us...> - 2011-10-21 16:10:46
|
The branch "master" has been updated in SBCL: via 7cee2468541aafc13ace8a943205572dd0cb7958 (commit) from 357b030149015c45e007797517a8461924bb8c88 (commit) - Log ----------------------------------------------------------------- commit 7cee2468541aafc13ace8a943205572dd0cb7958 Author: Alastair Bridgewater <ny...@vi...> Date: Fri Oct 21 12:06:01 2011 -0400 Fix build on x86-64/darwin. * It turns out that darwin preprocesses assembly files slightly differently from every other platform. Possibly something related to the rather VMSish -fdollars-in-identifiers option to gcc. * Use parens to break the preprocessor "macro" we're trying to use away from the dollar-sign literal-constant marker it's getting merged with. * Reported by nikodemus in #sbcl. --- src/runtime/x86-64-assem.S | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/runtime/x86-64-assem.S b/src/runtime/x86-64-assem.S index e2bc331..52321bf 100644 --- a/src/runtime/x86-64-assem.S +++ b/src/runtime/x86-64-assem.S @@ -194,7 +194,7 @@ Lstack: xor %rdx,%rdx # clear any descriptor registers xor %rdi,%rdi # that we can't be sure we'll xor %rsi,%rsi # initialise properly. XX do r8-r15 too? - shl $N_FIXNUM_TAG_BITS,%rcx # (fixnumize num-args) + shl $(N_FIXNUM_TAG_BITS),%rcx # (fixnumize num-args) cmp $0,%rcx je Ldone mov 0(%rbx),%rdx # arg0 ----------------------------------------------------------------------- hooks/post-receive -- SBCL |