| # RUN: yaml2obj %s -o %t.o |
| # RUN: llvm-nm %t.o --debug-syms --format=sysv | FileCheck %s |
| |
| !ELF |
| FileHeader: |
| Class: ELFCLASS64 |
| Data: ELFDATA2LSB |
| Type: ET_REL |
| Machine: EM_X86_64 |
| Symbols: |
| - Name: symbol_notype |
| Type: STT_NOTYPE |
| - Name: symbol_common |
| Type: STT_COMMON |
| - Name: symbol_tls |
| Type: STT_TLS |
| - Name: symbol_file |
| Type: STT_FILE |
| - Name: symbol_obj |
| Type: STT_OBJECT |
| - Name: symbol_func |
| Type: STT_FUNC |
| - Name: unknown_7 |
| Type: 7 |
| - Name: unknown_8 |
| Type: 8 |
| - Name: unknown_9 |
| Type: 9 |
| - Name: symbol_ifunc |
| Type: STT_GNU_IFUNC |
| - Name: os_specific_10 |
| Type: 10 |
| - Name: os_specific_11 |
| Type: 11 |
| - Name: os_specific_12 |
| Type: 12 |
| - Name: proc_specific_13 |
| Type: 13 |
| - Name: proc_specific_14 |
| Type: 14 |
| - Name: proc_specific_15 |
| Type: 15 |
| |
| # CHECK: os_specific_10 | | U | IFUNC| | |*UND* |
| # CHECK-NEXT: os_specific_11 | | U | <OS specific>: 11| | |*UND* |
| # CHECK-NEXT: os_specific_12 | | U | <OS specific>: 12| | |*UND* |
| # CHECK-NEXT: proc_specific_13 | | U |<processor specific>: 13| | |*UND* |
| # CHECK-NEXT: proc_specific_14 | | U |<processor specific>: 14| | |*UND* |
| # CHECK-NEXT: proc_specific_15 | | U |<processor specific>: 15| | |*UND* |
| # CHECK-NEXT: symbol_common | | U | COMMON| | |*COM* |
| # CHECK-NEXT: symbol_file | | U | FILE| | |*UND* |
| # CHECK-NEXT: symbol_func | | U | FUNC| | |*UND* |
| # CHECK-NEXT: symbol_ifunc | | U | IFUNC| | |*UND* |
| # CHECK-NEXT: symbol_notype | | U | NOTYPE| | |*UND* |
| # CHECK-NEXT: symbol_obj | | U | OBJECT| | |*UND* |
| # CHECK-NEXT: symbol_tls | | U | TLS| | |*UND* |
| # CHECK-NEXT: unknown_7 | | U | <unknown>: 7| | |*UND* |
| # CHECK-NEXT: unknown_8 | | U | <unknown>: 8| | |*UND* |
| # CHECK-NEXT: unknown_9 | | U | <unknown>: 9| | |*UND* |