33 lines · plain
1# REQUIRES: x862# Check reading PC values of FDEs and writing lookup table in the .eh_frame_hdr3# if CIE augmentation string has 'L' token and PC values are encoded using4# absolute (not relative) format.5 6# RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux %s -o %t.o7# RUN: ld.lld --eh-frame-hdr %t.o -o %t8# RUN: llvm-objdump -s --dwarf=frames %t | FileCheck %s9 10# CHECK: Augmentation: "zLR"11# CHECK: Augmentation data: 00 1B12# ^-- DW_EH_PE_pcrel | DW_EH_PE_udata4 | DW_EH_PE_signed13 14# CHECK: Contents of section .eh_frame_hdr:15# CHECK-NEXT: 200190 011b033b 14000000 01000000 5410000016# ^-- 0x201000 - 0x20019017# .text - .eh_frame_hdr18# CHECK-NEXT: 2001a0 3000000019# CHECK: Contents of section .text:20# CHECK-NEXT: 2011e4 9021 22 .text23 .globl __start24__start:25 .cfi_startproc26 .cfi_lsda 0, _ex27 nop28 .cfi_endproc29 30 .data31_ex:32 .word 033