54 lines · plain
1// REQUIRES: powerpc-registered-target2// REQUIRES: x86-registered-target3// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu -large-code-model %s \4// RUN: -o - | llvm-readobj -S --sd - | FileCheck --check-prefix=CHECK-X86 %s5// RUN: llvm-mc -filetype=obj -triple powerpc64le-linux-gnu -large-code-model %s \6// RUN: -o - | llvm-readobj -S --sd - | FileCheck --check-prefix=CHECK-PPC %s7 8 9// CHECK-X86: Section {10// CHECK-X86: Index:11// CHECK-X86: Name: .eh_frame12// CHECK-X86-NEXT: Type: SHT_X86_64_UNWIND13// CHECK-X86-NEXT: Flags [14// CHECK-X86-NEXT: SHF_ALLOC15// CHECK-X86-NEXT: ]16// CHECK-X86-NEXT: Address: 0x017// CHECK-X86-NEXT: Offset: 0x4018// CHECK-X86-NEXT: Size: 5619// CHECK-X86-NEXT: Link: 020// CHECK-X86-NEXT: Info: 021// CHECK-X86-NEXT: AddressAlignment: 822// CHECK-X86-NEXT: EntrySize: 023// CHECK-X86-NEXT: SectionData (24// CHECK-X86-NEXT: 0000: 14000000 00000000 017A5200 01781001 |.........zR..x..|25// CHECK-X86-NEXT: 0010: 1C0C0708 90010000 1C000000 1C000000 |................|26// CHECK-X86-NEXT: 0020: 00000000 00000000 00000000 00000000 |................|27// CHECK-X86-NEXT: 0030: 00000000 00000000 |........|28// CHECK-X86-NEXT: )29 30// CHECK-PPC: Section {31// CHECK-PPC: Index:32// CHECK-PPC: Name: .eh_frame33// CHECK-PPC-NEXT: Type: SHT_PROGBITS34// CHECK-PPC-NEXT: Flags [35// CHECK-PPC-NEXT: SHF_ALLOC36// CHECK-PPC-NEXT: ]37// CHECK-PPC-NEXT: Address: 0x038// CHECK-PPC-NEXT: Offset: 0x4039// CHECK-PPC-NEXT: Size: 4840// CHECK-PPC-NEXT: Link: 041// CHECK-PPC-NEXT: Info: 042// CHECK-PPC-NEXT: AddressAlignment: 843// CHECK-PPC-NEXT: EntrySize: 044// CHECK-PPC-NEXT: SectionData (45// CHECK-PPC-NEXT: 0000: 10000000 00000000 017A5200 04784101 |.........zR..xA.|46// CHECK-PPC-NEXT: 0010: 1C0C0100 18000000 18000000 00000000 |................|47// CHECK-PPC-NEXT: 0020: 00000000 00000000 00000000 00000000 |................|48// CHECK-PPC-NEXT: )49// CHECK-PPC-NEXT: }50 51f:52 .cfi_startproc53 .cfi_endproc54