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