OSDN Git Service

[llvm-objcopy] Fix sh_link
authorAlexander Shaposhnikov <shal1t712@gmail.com>
Fri, 20 Apr 2018 20:46:04 +0000 (20:46 +0000)
committerAlexander Shaposhnikov <shal1t712@gmail.com>
Fri, 20 Apr 2018 20:46:04 +0000 (20:46 +0000)
commitf8bff0d651239920e75d160da0431e9279d89d25
treed72d264f4d4e271699f0a4695e4e51d226f29295
parent3b391a578dab605f1a7c3f83379e16ccb8ea4d89
[llvm-objcopy] Fix sh_link

This diff fixes sh_link for various types of sections
(i.e. for SHT_ARM_EXIDX, SHT_HASH). In particular, this change enables us
to use llvm-objcopy with clang -gsplit-dwarf for the target android-arm.

Test plan: make check-all

Differential revision: https://reviews.llvm.org/D45851

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@330478 91177308-0d34-0410-b5e6-96231b3b80d8
test/tools/llvm-objcopy/armexidx-link.test [new file with mode: 0644]
test/tools/llvm-objcopy/dynsym-error-remove-strtab.test
tools/llvm-objcopy/Object.cpp
tools/llvm-objcopy/Object.h