brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 4eae66c Raw
40 lines · yaml
1# REQUIRES: x86-registered-target2#3# stpncpy is declared as available in TargetLibraryInfo for FreeBSD, but4# llvm-tli-checker won't be able to find it unless it knows how to check ifuncs.5# This test makes sure that llvm-tli-checker supports processing ifuncs.6#7# RUN: yaml2obj %s -o=%t18# RUN: llvm-tli-checker --triple=x86_64-unknown-freebsd %t1 | FileCheck %s9#10# CHECK: == Total TLI yes SDK yes: 111#12 13--- !ELF14FileHeader:15  Class:           ELFCLASS6416  Data:            ELFDATA2LSB17  OSABI:           ELFOSABI_FREEBSD18  Type:            ET_DYN19  Machine:         EM_X86_6420Sections:21  - Name:            .text22    Type:            SHT_PROGBITS23  - Name:            .rela.plt24    Type:            SHT_RELA25    Flags:           [ SHF_ALLOC, SHF_INFO_LINK ]26    Address:         0x3CA2027    Link:            .dynsym28    AddressAlign:    0x829    Relocations:30      - Offset:          0x1E2C6831        Symbol:          stpncpy32        Type:            R_X86_64_JUMP_SLOT33DynamicSymbols:34  - Name:            stpncpy35    Type:            STT_GNU_IFUNC36    Section:         .text37    Binding:         STB_WEAK38    Value:           0x15D5E039    Size:            0xC40