X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FObject%2Fyaml2obj-elf-section-basic.yaml;h=69d3ae91b7179dd76a394b112d1ff37800b5b6af;hb=005cc9c500af4fc7a3dbaa61439dd5bf8c0471cf;hp=7264b7a57614fd92ad18b33e3a587f9324ce4ca7;hpb=14d1db9019cae7c07f142e5106b17ffa02c57a10;p=oota-llvm.git diff --git a/test/Object/yaml2obj-elf-section-basic.yaml b/test/Object/yaml2obj-elf-section-basic.yaml index 7264b7a5761..69d3ae91b71 100644 --- a/test/Object/yaml2obj-elf-section-basic.yaml +++ b/test/Object/yaml2obj-elf-section-basic.yaml @@ -1,4 +1,7 @@ # RUN: yaml2obj -format=elf %s | llvm-readobj -sections -section-data - | FileCheck %s +# RUN: yaml2obj -format=elf -o %t %s +# RUN: llvm-readobj -sections -section-data %t | FileCheck %s + !ELF FileHeader: Class: ELFCLASS64 @@ -14,6 +17,14 @@ Sections: Content: EBFE AddressAlign: 2 + - Name: .data + Type: SHT_PROGBITS + Flags: [ SHF_ALLOC ] + Address: 0xCAFECAFE + Content: FEBF + Size: 8 + AddressAlign: 2 + # CHECK: Section { # CHECK: Index: 0 # CHECK: Type: SHT_NULL (0x0) @@ -35,14 +46,34 @@ Sections: # CHECK-NEXT: ) # # CHECK: Section { +# CHECK: Name: .data +# CHECK-NEXT: Type: SHT_PROGBITS (0x1) +# CHECK-NEXT: Flags [ (0x2) +# CHECK-NEXT: SHF_ALLOC (0x2) +# CHECK-NEXT: ] +# CHECK-NEXT: Address: 0xCAFECAFE +# CHECK-NEXT: Offset: 0x{{[0-9A-F]+}} +# CHECK-NEXT: Size: 8 +# CHECK-NEXT: Link: 0 +# CHECK-NEXT: Info: 0 +# CHECK-NEXT: AddressAlignment: 2 +# CHECK-NEXT: EntrySize: 0 +# CHECK-NEXT: SectionData ( +# CHECK-NEXT: 0000: FEBF0000 00000000 |........| +# CHECK-NEXT: ) +# +# CHECK: Section { # CHECK: Name: .symtab (25) # CHECK: Type: SHT_SYMTAB (0x2) +# CHECK: AddressAlignment: 8 # CHECK: } # CHECK: Section { # CHECK: Name: .strtab (17) # CHECK: Type: SHT_STRTAB (0x3) +# CHECK: AddressAlignment: 1 # CHECK: } # CHECK: Section { # CHECK: Name: .shstrtab (7) # CHECK: Type: SHT_STRTAB (0x3) +# CHECK: AddressAlignment: 1 # CHECK: }