am 6eb40c77: Merge "Only disable @PLT symbols for clang 3.3."
* commit '6eb40c77d9d022d18fdf84a37445e05f75d05255':
Only disable @PLT symbols for clang 3.3.
diff --git a/runtime/arch/x86/asm_support_x86.S b/runtime/arch/x86/asm_support_x86.S
index d7c88ba..909bd3e 100644
--- a/runtime/arch/x86/asm_support_x86.S
+++ b/runtime/arch/x86/asm_support_x86.S
@@ -86,7 +86,13 @@
// Symbols.
#if !defined(__APPLE__)
#define SYMBOL(name) name
- #define PLT_SYMBOL(name) name // ## @PLT // TODO: Disabled for old clang 3.3
+ #if defined(__clang__) && (__clang_major__ < 4) && (__clang_minor__ < 5)
+ // TODO: Disabled for old clang 3.3, this leads to text reolocations and there should be a
+ // better fix.
+ #define PLT_SYMBOL(name) name // ## @PLT
+ #else
+ #define PLT_SYMBOL(name) name ## @PLT
+ #endif
#else
// Mac OS' symbols have an _ prefix.
#define SYMBOL(name) _ ## name