blob: a8bf1b5ef419654f3c0aad3e0553d282fcfa0aeb [file] [log] [blame]
# RUN: yaml2obj %s > %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: symbol_ifunc
Type: STT_GNU_IFUNC
- Name: os_specific
Type: 11
- Name: proc_specific
Type: 13
- Name: unknown
Type: 7
## FIXME: Should not print blank types for unknown, OS-specific and processor-
## specific types. See https://bugs.llvm.org/show_bug.cgi?id=41713.
# CHECK: os_specific {{.*}}| | | |*UND*
# CHECK-NEXT: proc_specific {{.*}}| | | |*UND*
# CHECK-NEXT: symbol_common {{.*}}| COMMON| | |*COM*
# CHECK-NEXT: symbol_file {{.*}}| FILE| | |*UND*
# CHECK-NEXT: symbol_func {{.*}}| FUNC| | |*UND*
# CHECK-NEXT: symbol_ifunc {{.*}}| IFUNC| | |*UND*
# CHECK-NEXT: symbol_notype {{.*}}| NOTYPE| | |*UND*
# CHECK-NEXT: symbol_obj {{.*}}| OBJECT| | |*UND*
# CHECK-NEXT: symbol_tls {{.*}}| TLS| | |*UND*
# CHECK-NEXT: unknown {{.*}}| | | |*UND*