diff options
Diffstat (limited to 'llvm/test/tools/yaml2obj/ELF/sh-addralign.yaml')
-rw-r--r-- | llvm/test/tools/yaml2obj/ELF/sh-addralign.yaml | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/llvm/test/tools/yaml2obj/ELF/sh-addralign.yaml b/llvm/test/tools/yaml2obj/ELF/sh-addralign.yaml new file mode 100644 index 00000000000..100155e3068 --- /dev/null +++ b/llvm/test/tools/yaml2obj/ELF/sh-addralign.yaml @@ -0,0 +1,30 @@ +## Check that yaml2obj takes in account section AddressAlign field. + +# RUN: yaml2obj %s -o %t +# RUN: llvm-readobj -S %t | FileCheck %s + +# CHECK: Section { +# CHECK: Index: +# CHECK: Name: .data +# CHECK-NEXT: Type: SHT_PROGBITS +# CHECK-NEXT: Flags [ +# CHECK-NEXT: ] +# CHECK-NEXT: Address: 0x0 +# CHECK-NEXT: Offset: 0x{{[0-9A-F]*}}00 +# CHECK-NEXT: Size: +# CHECK-NEXT: Link: +# CHECK-NEXT: Info: +# CHECK-NEXT: AddressAlignment: 256 +# CHECK-NEXT: EntrySize: +# CHECK-NEXT: } + +!ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_REL + Machine: EM_X86_64 +Sections: + - Name: .data + Type: SHT_PROGBITS + AddressAlign: 256 |