diff options
author | George Rimar <grimar@accesssoftek.com> | 2019-10-01 09:54:40 +0000 |
---|---|---|
committer | George Rimar <grimar@accesssoftek.com> | 2019-10-01 09:54:40 +0000 |
commit | 0210a1a530f3b824d1429abf5cd7f24a869908bd (patch) | |
tree | 9e227f8e2a7584e21bc36f2a47c74668afe65cde /llvm/lib | |
parent | e5163ebf8d9e4262c8adc1309f70e8cabef10f3a (diff) | |
download | bcm5719-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.cpp | 2 |
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) { |