brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 4fe6a5f Raw
44 lines · plain
1// REQUIRES: x862// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o3// RUN: ld.lld --hash-style=sysv --eh-frame-hdr %t.o -o %t -shared4// RUN: llvm-objdump --dwarf=frames %t | FileCheck %s5 6// CHECK: .eh_frame contents:7 8// CHECK:      00000000 0000001c 00000000 CIE9// CHECK-NEXT:   Format:                DWARF3210// CHECK-NEXT:   Version:                       111// CHECK-NEXT:   Augmentation:             "zPLR"12// CHECK-NEXT:   Code alignment factor: 113// CHECK-NEXT:   Data alignment factor: -814// CHECK-NEXT:   Return address column: 1615// CHECK-NEXT:   Personality Address: 000000000000127c16// CHECK-NEXT:   Augmentation data:17 18// CHECK:      DW_CFA_def_cfa:  reg7 +819// CHECK-NEXT: DW_CFA_offset:   reg16 -820// CHECK-NEXT: DW_CFA_nop:21// CHECK-NEXT: DW_CFA_nop:22 23/// FIXME Handle relocation correctly24// CHECK:      00000020 00000014 00000024 FDE cie=00000000 pc=0000127c...0000127c25// CHECK-NEXT:   Format:       DWARF3226// CHECK-NEXT:   LSDA Address: 000000000000127c27// CHECK-NEXT:   DW_CFA_nop:28// CHECK-NEXT:   DW_CFA_nop:29// CHECK-NEXT:   DW_CFA_nop:30 31        .cfi_startproc32        .cfi_personality 0x9b, g33        .cfi_lsda 0x1b, h34        .cfi_endproc35 36        .global g37        .hidden g38g:39 40        .global h41        .hidden h42h:43 44