mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-24 20:29:53 +00:00
Fix a silly error I introduce in r131951.
Fixes PR10095. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132735 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
3f628510d3
commit
d846e3fb5a
@ -255,9 +255,6 @@ getELFKindForNamedSection(StringRef Name, SectionKind K) {
|
||||
Name.startswith(".llvm.linkonce.tb."))
|
||||
return SectionKind::getThreadBSS();
|
||||
|
||||
if (Name == ".eh_frame")
|
||||
return SectionKind::getReadOnlyWithRel();
|
||||
|
||||
return K;
|
||||
}
|
||||
|
||||
@ -290,7 +287,7 @@ getELFSectionFlags(SectionKind K) {
|
||||
if (K.isText())
|
||||
Flags |= ELF::SHF_EXECINSTR;
|
||||
|
||||
if (K.isWriteable() && !K.isReadOnlyWithRel())
|
||||
if (K.isWriteable())
|
||||
Flags |= ELF::SHF_WRITE;
|
||||
|
||||
if (K.isThreadLocal())
|
||||
|
@ -1,5 +1,14 @@
|
||||
; RUN: llc < %s -mtriple x86_64-unknown-linux-gnu | FileCheck %s
|
||||
; RUN: llc < %s -mtriple x86_64-unknown-linux-gnu | FileCheck -check-prefix=STATIC %s
|
||||
; RUN: llc < %s -mtriple x86_64-unknown-linux-gnu -relocation-model=pic | FileCheck -check-prefix=PIC %s
|
||||
|
||||
@__FRAME_END__ = constant [1 x i32] zeroinitializer, section ".eh_frame"
|
||||
|
||||
; CHECK: .section .eh_frame,"a",@progbits
|
||||
@foo = external global i32
|
||||
@bar1 = constant i8* bitcast (i32* @foo to i8*), section "my_bar1", align 8
|
||||
|
||||
|
||||
; STATIC: .section .eh_frame,"a",@progbits
|
||||
; STATIC: .section my_bar1,"a",@progbits
|
||||
|
||||
; PIC: .section .eh_frame,"a",@progbits
|
||||
; PIC: .section my_bar1,"aw",@progbits
|
||||
|
Loading…
Reference in New Issue
Block a user