## Test that the symbol type of STT_GNU_IFUNC is 'i'. | |
# RUN: yaml2obj %s -o %t | |
# RUN: llvm-nm --no-sort %t | FileCheck %s | |
# CHECK: i ifunc_local | |
# CHECK-NEXT: i ifunc_global | |
!ELF | |
FileHeader: | |
Class: ELFCLASS64 | |
Data: ELFDATA2LSB | |
Type: ET_REL | |
Machine: EM_X86_64 | |
Sections: | |
- Name: .text | |
Type: SHT_PROGBITS | |
Flags: [ SHF_ALLOC, SHF_EXECINSTR ] | |
Symbols: | |
- Name: ifunc_local | |
Type: STT_GNU_IFUNC | |
Binding: STB_LOCAL | |
Section: .text | |
- Name: ifunc_global | |
Type: STT_GNU_IFUNC | |
Binding: STB_GLOBAL | |
Section: .text |