brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1002 B · 9f19947 Raw
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