brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 0d25413 Raw
60 lines · plain
1# REQUIRES: x862## Test SHF_LINK_ORDER when the linked-to section has a larger index.3# RUN: yaml2obj %s -o %t.o4# RUN: ld.lld -r %t.o -o %t.ro5# RUN: llvm-readelf -x asan_globals %t.ro | FileCheck %s6 7# CHECK:      Hex dump of section 'asan_globals':8# CHECK-NEXT: 0x00000000 00                                  .9 10--- !ELF11FileHeader:12  Class:           ELFCLASS6413  Data:            ELFDATA2LSB14  Type:            ET_REL15  Machine:         EM_X86_6416  SectionHeaderStringTable: .strtab17Sections:18  - Name:            .text19    Type:            SHT_PROGBITS20    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]21  - Name:            .bss22    Type:            SHT_NOBITS23    Flags:           [ SHF_WRITE, SHF_ALLOC, SHF_GROUP ]24    Size:            0x125  - Name:            asan_globals26    Type:            SHT_PROGBITS27    Flags:           [ SHF_ALLOC, SHF_LINK_ORDER, SHF_GROUP ]28    Link:            .bss29    Content:         '00'30  - Name:            .group31    Type:            SHT_GROUP32    Link:            .symtab33    Info:            foo34    AddressAlign:    435    Members:36      - SectionOrType:   GRP_COMDAT37      - SectionOrType:   .bss38      - SectionOrType:   asan_globals39      - SectionOrType:   .relaasan_globals40  - Name:            .relaasan_globals41    Type:            SHT_RELA42    Flags:           [ SHF_GROUP ]43    Link:            .symtab44    Info:            asan_globals45    Relocations:46      - Type:            R_X86_64_NONE47  - Type:            SectionHeaderTable48    Sections:49      - Name:            .strtab50      - Name:            .text51      - Name:            .group52      - Name:            asan_globals53      - Name:            .relaasan_globals54      - Name:            .bss55      - Name:            .symtab56Symbols:57  - Name:            foo58    Section:         .bss59    Binding:         STB_WEAK60