From fbc7f176b193cfb50b26057d7745fda5a7d4db61 Mon Sep 17 00:00:00 2001 From: Julian Lettner Date: Mon, 8 Jul 2019 18:37:36 +0000 Subject: Revert "[TSan] Attempt to fix linker error for Linux on AArch64" This reverts commit be4148062b155f3be52e0f6ebcb228f2dc137dcf. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@365367 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/tsan/rtl/tsan_platform_linux.cc | 2 +- lib/tsan/rtl/tsan_rtl_aarch64.S | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/tsan/rtl/tsan_platform_linux.cc b/lib/tsan/rtl/tsan_platform_linux.cc index 86d732dce..1c61c99ee 100644 --- a/lib/tsan/rtl/tsan_platform_linux.cc +++ b/lib/tsan/rtl/tsan_platform_linux.cc @@ -69,7 +69,7 @@ void *__libc_stack_end = 0; #if SANITIZER_LINUX && defined(__aarch64__) void InitializeGuardPtr() __attribute__((visibility("hidden"))); -extern "C" __tsan::uptr _tsan_pointer_chk_guard = 0; +extern "C" __tsan::uptr _tsan_pointer_chk_guard; #endif namespace __tsan { diff --git a/lib/tsan/rtl/tsan_rtl_aarch64.S b/lib/tsan/rtl/tsan_rtl_aarch64.S index 93948e953..55487bd77 100644 --- a/lib/tsan/rtl/tsan_rtl_aarch64.S +++ b/lib/tsan/rtl/tsan_rtl_aarch64.S @@ -3,6 +3,14 @@ #include "sanitizer_common/sanitizer_asm.h" +#if !defined(__APPLE__) +.section .bss +.type __tsan_pointer_chk_guard, %object +ASM_SIZE(ASM_SYMBOL_INTERCEPTOR(__tsan_pointer_chk_guard)) +__tsan_pointer_chk_guard: +.zero 8 +#endif + #if defined(__APPLE__) .align 2 -- cgit v1.2.1