brintos

brintos / llvm-project-archived public Read only

0
0
Text · 930 B · 9882126 Raw
39 lines · plain
1## gnu size has a number of special cases regarding REL, RELA and STRTAB sections being considered in size output. 2## To avoid unnecessary complexity llvm size outputs these sections in cases they have the SHF_ALLOC flag.3 4# RUN: yaml2obj %s -o %t15# RUN: llvm-size --format=sysv %t1 | FileCheck %s6 7# CHECK:      section     size   addr8# CHECK-NEXT: .rela.alloc9# CHECK-NEXT: .rel.alloc10# CHECK-NEXT: .strtab.alloc11# CHECK-NEXT: Total12# CHECK-EMPTY:13 14--- !ELF15FileHeader:16  Class:   ELFCLASS6417  Data:    ELFDATA2LSB18  Type:    ET_REL19  Machine: EM_X86_6420Sections:21  - Name:  .rela.alloc22    Type:  SHT_RELA23    Flags: [ SHF_ALLOC ]24  - Name:  .rel.alloc25    Type:  SHT_REL26    Flags: [ SHF_ALLOC ]27  - Name:  .strtab.alloc28    Type:  SHT_STRTAB29    Flags: [ SHF_ALLOC ]30  - Name:  .rela31    Type:  SHT_RELA32    Flags: []33  - Name:  .rel34    Type:  SHT_REL35    Flags: []36  - Name:  .strtab37    Type:  SHT_STRTAB38    Flags: []39