| ## 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 |