brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 52b7f4e Raw
52 lines · yaml
1# RUN: yaml2obj %s -o %t -DMACHINE=HEXAGON2# RUN: obj2yaml %t | FileCheck %s -DMACHINE=HEXAGON -DNAME=SCOMMON_13# RUN: yaml2obj %s -o %t -DMACHINE=MIPS4# RUN: obj2yaml %t | FileCheck %s -DMACHINE=MIPS -DNAME=TEXT5 6## Test checks that we are able to handle symbols with special/reserved indices.7 8# CHECK:      Symbols:9# CHECK-NEXT:   - Name:    absolute10# CHECK-NEXT:     Index:   SHN_ABS11# CHECK-NEXT:     Binding: STB_GLOBAL12# CHECK-NEXT:     Value:   0x123413# CHECK-NEXT:   - Name:    common14# CHECK-NEXT:     Index:   SHN_COMMON15# CHECK-NEXT:     Binding: STB_GLOBAL16# CHECK-NEXT:   - Name:    valid_index17# CHECK-NEXT:     Section: .text18# CHECK-NEXT:     Binding: STB_GLOBAL19# CHECK-NEXT:   - Name:    processor_specific_index20# CHECK-NEXT:     Index:   SHN_[[MACHINE]]_[[NAME]]21# CHECK-NEXT:     Binding: STB_GLOBAL22# CHECK-NEXT:   - Name:    unknown_index23# CHECK-NEXT:     Index:   0xFFFE24# CHECK-NEXT:     Binding: STB_GLOBAL25 26!ELF27FileHeader:28  Class:           ELFCLASS6429  Data:            ELFDATA2LSB30  Type:            ET_EXEC31  Machine:         EM_[[MACHINE]]32Sections:33  - Name: .text34    Type: SHT_PROGBITS35Symbols:36  - Name:     absolute37    Index:    SHN_ABS38    Value:    0x123439    Binding:  STB_GLOBAL40  - Name:     common41    Index:    SHN_COMMON42    Binding:  STB_GLOBAL43  - Name:     valid_index44    Index:    0x145    Binding:  STB_GLOBAL46  - Name:     processor_specific_index47    Index:    0xff0148    Binding:  STB_GLOBAL49  - Name:     unknown_index50    Index:    0xfffe51    Binding:  STB_GLOBAL52