diff options
Diffstat (limited to 'llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-symbols.test')
-rw-r--r-- | llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-symbols.test | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-symbols.test b/llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-symbols.test new file mode 100644 index 00000000000..1d6ac308d8f --- /dev/null +++ b/llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-symbols.test @@ -0,0 +1,21 @@ +# REQUIRES: zlib + +# RUN: yaml2obj %p/Inputs/compress-debug-sections.yaml -o %t.o + +## Test that after the compression is done we do not remove the symbol +## and it is placed into the right section. + +# RUN: llvm-objcopy --compress-debug-sections %t.o %t-compressed1.o +# RUN: llvm-readobj -symbols %t-compressed1.o | FileCheck %s --check-prefixes=CHECK,ZLIB + +# RUN: llvm-objcopy --compress-debug-sections=zlib-gnu %t.o %t-compressed2.o +# RUN: llvm-readobj -symbols %t-compressed2.o | FileCheck %s --check-prefixes=CHECK,ZLIBGNU + +# CHECK: Name: .Linfo_string0 +# CHECK-NEXT: Value: 0x0 +# CHECK-NEXT: Size: 0 +# CHECK-NEXT: Binding: Global +# CHECK-NEXT: Type: None +# CHECK-NEXT: Other: 0 +# ZLIB-NEXT: Section: .debug_bar +# ZLIBGNU-NEXT: Section: .zdebug_bar |