1# REQUIRES: x86 2# Check reading PC values of FDEs and writing lookup table in the .eh_frame_hdr 3# if CIE augmentation string has 'L' token and PC values are encoded using 4# absolute (not relative) format. 5 6# RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux %s -o %t.o 7# RUN: ld.lld --eh-frame-hdr %t.o -o %t 8# RUN: llvm-objdump -s --dwarf=frames %t | FileCheck %s 9 10# CHECK: Augmentation: "zLR" 11# CHECK: Augmentation data: 00 1B 12# ^-- DW_EH_PE_pcrel | DW_EH_PE_udata4 | DW_EH_PE_signed 13 14# CHECK: Contents of section .eh_frame_hdr: 15# CHECK-NEXT: 200190 011b033b 14000000 01000000 54100000 16# ^-- 0x201000 - 0x200190 17# .text - .eh_frame_hdr 18# CHECK-NEXT: 2001a0 30000000 19# CHECK: Contents of section .text: 20# CHECK-NEXT: 2011e4 90 21 22 .text 23 .globl __start 24__start: 25 .cfi_startproc 26 .cfi_lsda 0, _ex 27 nop 28 .cfi_endproc 29 30 .data 31_ex: 32 .word 0 33