diff options
author | Alexander Potapenko <glider@google.com> | 2013-07-09 10:00:16 +0000 |
---|---|---|
committer | Alexander Potapenko <glider@google.com> | 2013-07-09 10:00:16 +0000 |
commit | 9467b3e0ac593571a205041c129ed5ae11bf9d1f (patch) | |
tree | 3ad833e8eda133fae3d3db03f25bcf1389c5aa82 /test/CodeGen/X86/global-sections.ll | |
parent | 9fb5a6588becc92be1d7cf503d2947b170be3c31 (diff) | |
download | llvm-9467b3e0ac593571a205041c129ed5ae11bf9d1f.tar.gz llvm-9467b3e0ac593571a205041c129ed5ae11bf9d1f.tar.bz2 llvm-9467b3e0ac593571a205041c129ed5ae11bf9d1f.tar.xz |
Revert r185872 - "Stop emitting weak symbols into the "coal" sections"
This patch broke `make check-asan` on Mac, causing ld warnings like the following one:
ld: warning: direct access in __GLOBAL__I_a to global weak symbol
___asan_mapping_scale means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.
The resulting test binaries crashed with incorrect ASan warnings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185923 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/X86/global-sections.ll')
-rw-r--r-- | test/CodeGen/X86/global-sections.ll | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/test/CodeGen/X86/global-sections.ll b/test/CodeGen/X86/global-sections.ll index f7c136ad10..194f59765e 100644 --- a/test/CodeGen/X86/global-sections.ll +++ b/test/CodeGen/X86/global-sections.ll @@ -20,7 +20,7 @@ ; TODO: linux drops this into .rodata, we drop it into ".gnu.linkonce.r.G2" -; DARWIN: .section __TEXT,__const +; DARWIN: .section __TEXT,__const_coal,coalesced ; DARWIN: _G2: ; DARWIN: .long 42 @@ -70,6 +70,7 @@ ; LINUX: .weak foo_20_bar ; LINUX: foo_20_bar: +; DARWIN: .section __DATA,__datacoal_nt,coalesced ; DARWIN: .globl "_foo bar" ; DARWIN: .weak_definition "_foo bar" ; DARWIN: "_foo bar": @@ -84,7 +85,7 @@ ; LINUX: .byte 1 ; LINUX: .size G6, 1 -; DARWIN: .section __TEXT,__const +; DARWIN: .section __TEXT,__const_coal,coalesced ; DARWIN: .globl _G6 ; DARWIN: .weak_definition _G6 ; DARWIN:_G6: @@ -130,7 +131,7 @@ @G10 = weak global [100 x i32] zeroinitializer, align 32 ; <[100 x i32]*> [#uses=0] -; DARWIN: .section __DATA,__data +; DARWIN: .section __DATA,__datacoal_nt,coalesced ; DARWIN: .globl _G10 ; DARWIN: .weak_definition _G10 ; DARWIN: .align 5 |