; RUN: llc -mtriple=powerpc64-unknown-linux-gnu -filetype=obj -relocation-model=static %s -o - | \ ; RUN: llvm-readobj -s -sr -sd | FileCheck %s -check-prefix=STATIC ; RUN: llc -mtriple=powerpc64-unknown-linux-gnu -filetype=obj -relocation-model=pic %s -o - | \ ; RUN: llvm-readobj -s -sr -sd | FileCheck %s -check-prefix=PIC ; FIXME: this file should be in .s form, change when asm parser is available. define void @f() { entry: ret void } ; STATIC: Section { ; STATIC: Name: .eh_frame ; STATIC-NEXT: Type: SHT_PROGBITS ; STATIC-NEXT: Flags [ (0x2) ; STATIC-NEXT: SHF_ALLOC ; STATIC-NEXT: ] ; STATIC-NEXT: Address: ; STATIC-NEXT: Offset: ; STATIC-NEXT: Size: 40 ; STATIC-NEXT: Link: 0 ; STATIC-NEXT: Info: 0 ; STATIC-NEXT: AddressAlignment: 8 ; STATIC-NEXT: EntrySize: ; STATIC-NEXT: Relocations [ ; STATIC-NEXT: 0x1C R_PPC64_REL32 .text 0x0 ; STATIC-NEXT: ] ; STATIC-NEXT: SectionData ( ; STATIC-NEXT: 0000: 00000010 00000000 017A5200 01784101 ; STATIC-NEXT: 0010: 1B0C0100 00000010 00000018 00000000 ; STATIC-NEXT: 0020: 00000010 00000000 ; STATIC-NEXT: ) ; STATIC-NEXT: } ; STATIC: Section { ; STATIC: Name: .rela.eh_frame ; STATIC-NEXT: Type: SHT_RELA ; STATIC-NEXT: Flags [ (0x0) ; STATIC-NEXT: ] ; STATIC-NEXT: Address: ; STATIC-NEXT: Offset: ; STATIC-NEXT: Size: 24 ; STATIC-NEXT: Link: ; STATIC-NEXT: Info: ; STATIC-NEXT: AddressAlignment: 8 ; STATIC-NEXT: EntrySize: 24 ; PIC: Section { ; PIC: Name: .eh_frame ; PIC-NEXT: Type: SHT_PROGBITS ; PIC-NEXT: Flags [ (0x2) ; PIC-NEXT: SHF_ALLOC ; PIC-NEXT: ] ; PIC-NEXT: Address: ; PIC-NEXT: Offset: ; PIC-NEXT: Size: 40 ; PIC-NEXT: Link: 0 ; PIC-NEXT: Info: 0 ; PIC-NEXT: AddressAlignment: 8 ; PIC-NEXT: EntrySize: 0 ; PIC-NEXT: Relocations [ ; PIC-NEXT: 0x1C R_PPC64_REL32 .text 0x0 ; PIC-NEXT: ] ; PIC-NEXT: SectionData ( ; PIC-NEXT: 0000: 00000010 00000000 017A5200 01784101 ; PIC-NEXT: 0010: 1B0C0100 00000010 00000018 00000000 ; PIC-NEXT: 0020: 00000010 00000000 ; PIC-NEXT: ) ; PIC-NEXT: } ; PIC: Section { ; PIC: Name: .rela.eh_frame ; PIC-NEXT: Type: SHT_RELA ; PIC-NEXT: Flags [ (0x0) ; PIC-NEXT: ] ; PIC-NEXT: Address: ; PIC-NEXT: Offset: ; PIC-NEXT: Size: 24 ; PIC-NEXT: Link: ; PIC-NEXT: Info: ; PIC-NEXT: AddressAlignment: 8 ; PIC-NEXT: EntrySize: 24