x86: Disable .org for Darwin
authorRichard Henderson <rth@twiddle.net>
Mon, 24 Nov 2014 09:42:02 +0000 (10:42 +0100)
committerRichard Henderson <rth@twiddle.net>
Mon, 5 Jan 2015 18:01:37 +0000 (10:01 -0800)
src/x86/sysv.S
src/x86/unix64.S

index 5dac8c2..47e73b6 100644 (file)
@@ -60,7 +60,7 @@
    actual table.  The entry points into the table are all 8 bytes.
    The use of ORG asserts that we're at the correct location.  */
 /* ??? The clang assembler doesn't handle .org with symbolic expressions.  */
-#ifdef __clang__
+#if defined(__clang__) || defined(__APPLE__)
 # define E(X)  .align 8
 #else
 # define E(X)  .align 8; .org 0b + X * 8
index 770d48e..ce19ba5 100644 (file)
@@ -57,7 +57,7 @@
 /* ??? The clang assembler doesn't handle .org with symbolic expressions.  */
 .macro E index
        .align  8
-#ifndef __clang__
+#if !defined(__clang__) && !defined(__APPLE__)
        .org    0b + \index * 8, 0x90
 #endif
 .endm