summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-zlib-gnu.test
diff options
context:
space:
mode:
authorGeorge Rimar <grimar@accesssoftek.com>2019-03-11 11:01:24 +0000
committerGeorge Rimar <grimar@accesssoftek.com>2019-03-11 11:01:24 +0000
commitd8a5c6cf19e7245f0c9d076831ebeabc29d6e174 (patch)
tree66eb332dd8cc66dd93de98f26e631affdaf6615e /llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-zlib-gnu.test
parenta7cdfd9cb5643b15fcbd885aa73e5c304ffff91b (diff)
downloadbcm5719-llvm-d8a5c6cf19e7245f0c9d076831ebeabc29d6e174.tar.gz
bcm5719-llvm-d8a5c6cf19e7245f0c9d076831ebeabc29d6e174.zip
[llvm-objcopy] - Fix --compress-debug-sections when there are relocations.
When --compress-debug-sections is given, llvm-objcopy removes the uncompressed sections and adds compressed to the section list. This makes all the pointers to old sections to be outdated. Currently, code already has logic for replacing the target sections of the relocation sections. But we also have to update the relocations by themselves. This fixes https://bugs.llvm.org/show_bug.cgi?id=40885. Differential revision: https://reviews.llvm.org/D58960 llvm-svn: 355821
Diffstat (limited to 'llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-zlib-gnu.test')
-rw-r--r--llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-zlib-gnu.test3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-zlib-gnu.test b/llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-zlib-gnu.test
index 0a360d0da15..70eb2e8af50 100644
--- a/llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-zlib-gnu.test
+++ b/llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-zlib-gnu.test
@@ -57,7 +57,8 @@
# CHECK-FLAGS: Relocations [
# CHECK-FLAGS-NEXT: .rela.debug_foo {
-# CHECK-FLAGS-NEXT: 0x1 R_X86_64_32 - 0x0
+# CHECK-FLAGS-NEXT: 0x1 R_X86_64_32 .zdebug_foo 0x0
+# CHECK-FLAGS-NEXT: 0x2 R_X86_64_32 .notdebug_foo 0x0
# CHECK-FLAGS-NEXT: }
# CHECK-FLAGS-NEXT: ]
OpenPOWER on IntegriCloud