summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorGeorge Rimar <grimar@accesssoftek.com>2019-10-01 09:54:40 +0000
committerGeorge Rimar <grimar@accesssoftek.com>2019-10-01 09:54:40 +0000
commit0210a1a530f3b824d1429abf5cd7f24a869908bd (patch)
tree9e227f8e2a7584e21bc36f2a47c74668afe65cde /llvm/lib
parente5163ebf8d9e4262c8adc1309f70e8cabef10f3a (diff)
downloadbcm5719-llvm-0210a1a530f3b824d1429abf5cd7f24a869908bd.tar.gz
bcm5719-llvm-0210a1a530f3b824d1429abf5cd7f24a869908bd.zip
[yaml2obj] - Allow specifying custom Link values for SHT_HASH section.
This allows setting any sh_link values for SHT_HASH sections. Differential revision: https://reviews.llvm.org/D68214 llvm-svn: 373316
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/ObjectYAML/ELFEmitter.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/ObjectYAML/ELFEmitter.cpp b/llvm/lib/ObjectYAML/ELFEmitter.cpp
index 5acb02a5a57..1651d605650 100644
--- a/llvm/lib/ObjectYAML/ELFEmitter.cpp
+++ b/llvm/lib/ObjectYAML/ELFEmitter.cpp
@@ -821,7 +821,7 @@ void ELFState<ELFT>::writeSectionContent(Elf_Shdr &SHeader,
CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
unsigned Link = 0;
- if (SN2I.lookup(".dynsym", Link))
+ if (Section.Link.empty() && SN2I.lookup(".dynsym", Link))
SHeader.sh_link = Link;
if (Section.Content) {
OpenPOWER on IntegriCloud