diff options
Diffstat (limited to 'llvm/test/tools/llvm-objcopy/ELF/add-symbol-new-symbol-visibility.test')
-rw-r--r-- | llvm/test/tools/llvm-objcopy/ELF/add-symbol-new-symbol-visibility.test | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-objcopy/ELF/add-symbol-new-symbol-visibility.test b/llvm/test/tools/llvm-objcopy/ELF/add-symbol-new-symbol-visibility.test new file mode 100644 index 00000000000..9ef5849f991 --- /dev/null +++ b/llvm/test/tools/llvm-objcopy/ELF/add-symbol-new-symbol-visibility.test @@ -0,0 +1,20 @@ +## Ensure that the visibility of symbols added with --add-symbol can be +## specified with the --new-symbol-visibility switch. + +# RUN: yaml2obj %s -o %t.obj +# RUN: llvm-objcopy --new-symbol-visibility protected --add-symbol symbol_protected=.text:42 \ +# RUN: --add-symbol symbol_hidden=.text:42,hidden %t.obj %t +# RUN: llvm-readelf -s %t | FileCheck %s + +!ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_REL + Machine: EM_X86_64 +Sections: + - Name: .text + Type: SHT_PROGBITS + +# CHECK: PROTECTED {{.*}} symbol_protected +# CHECK: HIDDEN {{.*}} symbol_hidden |