1 # RUN: llvm-mc -triple=powerpc64-unknown-linux-gnu -filetype=obj -relocation-model=static %s | \ 2 # RUN: llvm-readobj -s -sr -sd | FileCheck %s -check-prefix=STATIC 3 # RUN: llvm-mc -triple=powerpc64-unknown-linux-gnu -filetype=obj -relocation-model=pic %s | \ 4 # RUN: llvm-readobj -s -sr -sd | FileCheck %s -check-prefix=PIC 5 6 .cfi_startproc 7 nop 8 .cfi_endproc 9 10 # STATIC: Section { 11 # STATIC: Name: .eh_frame 12 # STATIC-NEXT: Type: SHT_PROGBITS 13 # STATIC-NEXT: Flags [ (0x2) 14 # STATIC-NEXT: SHF_ALLOC 15 # STATIC-NEXT: ] 16 # STATIC-NEXT: Address: 17 # STATIC-NEXT: Offset: 18 # STATIC-NEXT: Size: 40 19 # STATIC-NEXT: Link: 0 20 # STATIC-NEXT: Info: 0 21 # STATIC-NEXT: AddressAlignment: 8 22 # STATIC-NEXT: EntrySize: 23 # STATIC-NEXT: Relocations [ 24 # STATIC-NEXT: ] 25 # STATIC-NEXT: SectionData ( 26 # STATIC-NEXT: 0000: 00000010 00000000 017A5200 04784101 27 # STATIC-NEXT: 0010: 1B0C0100 00000010 00000018 00000000 28 # STATIC-NEXT: 0020: 00000004 00000000 29 # STATIC-NEXT: ) 30 # STATIC-NEXT: } 31 32 # STATIC: Section { 33 # STATIC: Name: .rela.eh_frame 34 # STATIC-NEXT: Type: SHT_RELA 35 # STATIC-NEXT: Flags [ (0x0) 36 # STATIC-NEXT: ] 37 # STATIC-NEXT: Address: 38 # STATIC-NEXT: Offset: 39 # STATIC-NEXT: Size: 24 40 # STATIC-NEXT: Link: 41 # STATIC-NEXT: Info: 42 # STATIC-NEXT: AddressAlignment: 8 43 # STATIC-NEXT: EntrySize: 24 44 # STATIC-NEXT: Relocations [ 45 # STATIC-NEXT: 0x1C R_PPC64_REL32 .text 0x0 46 # STATIC-NEXT: ] 47 48 # PIC: Section { 49 # PIC: Name: .eh_frame 50 # PIC-NEXT: Type: SHT_PROGBITS 51 # PIC-NEXT: Flags [ (0x2) 52 # PIC-NEXT: SHF_ALLOC 53 # PIC-NEXT: ] 54 # PIC-NEXT: Address: 55 # PIC-NEXT: Offset: 56 # PIC-NEXT: Size: 40 57 # PIC-NEXT: Link: 0 58 # PIC-NEXT: Info: 0 59 # PIC-NEXT: AddressAlignment: 8 60 # PIC-NEXT: EntrySize: 0 61 # PIC-NEXT: Relocations [ 62 # PIC-NEXT: ] 63 # PIC-NEXT: SectionData ( 64 # PIC-NEXT: 0000: 00000010 00000000 017A5200 04784101 65 # PIC-NEXT: 0010: 1B0C0100 00000010 00000018 00000000 66 # PIC-NEXT: 0020: 00000004 00000000 67 # PIC-NEXT: ) 68 # PIC-NEXT: } 69 70 # PIC: Section { 71 # PIC: Name: .rela.eh_frame 72 # PIC-NEXT: Type: SHT_RELA 73 # PIC-NEXT: Flags [ (0x0) 74 # PIC-NEXT: ] 75 # PIC-NEXT: Address: 76 # PIC-NEXT: Offset: 77 # PIC-NEXT: Size: 24 78 # PIC-NEXT: Link: 79 # PIC-NEXT: Info: 80 # PIC-NEXT: AddressAlignment: 8 81 # PIC-NEXT: EntrySize: 24 82 # PIC-NEXT: Relocations [ 83 # PIC-NEXT: 0x1C R_PPC64_REL32 .text 0x0 84 # PIC-NEXT: ] 85