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