| ## Show that the -j/--just-symbol-name prints only the the symbol name (except |
| ## in posix output). |
| |
| # RUN: yaml2obj %s -o %t.o |
| |
| # RUN: llvm-nm --just-symbol-name %t.o > %t.bsd.txt |
| # RUN: llvm-nm -j %t.o > %t.j.txt |
| # RUN: cmp %t.bsd.txt %t.j.txt |
| |
| # RUN: FileCheck %s --input-file=%t.bsd.txt --implicit-check-not={{.}} --check-prefix=COMMON |
| # RUN: llvm-nm -j %t.o --format=sysv | \ |
| # RUN: FileCheck %s --implicit-check-not={{.}} --check-prefixes=COMMON,SYSV -DFILE=%t.o |
| # RUN: llvm-nm -j %t.o --format=posix | FileCheck %s --implicit-check-not={{.}} --check-prefix=POSIX |
| |
| # SYSV: Symbols from [[FILE]]: |
| # SYSV-EMPTY: |
| # SYSV-NEXT: Name Value Class Type Size Line Section |
| # COMMON: {{^}}defined{{$}} |
| # COMMON-NEXT: {{^}}undefined{{$}} |
| |
| # POSIX: defined T 0 0 |
| # POSIX-NEXT: undefined U 0 0 |
| |
| --- !ELF |
| FileHeader: |
| Class: ELFCLASS64 |
| Data: ELFDATA2LSB |
| Type: ET_REL |
| Sections: |
| - Name: .text |
| Type: SHT_PROGBITS |
| Flags: [ SHF_ALLOC, SHF_EXECINSTR ] |
| Symbols: |
| - Name: defined |
| Section: .text |
| Binding: STB_GLOBAL |
| - Name: undefined |
| Binding: STB_GLOBAL |