brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · c4ce01e Raw
52 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t1.o3# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/relocatable-ehframe.s -o %t2.o4# RUN: ld.lld -r %t1.o %t2.o -o %t5# RUN: llvm-readobj -r -S --section-data %t | FileCheck %s6 7# CHECK:      Name: .strtab8# CHECK-NEXT: Type: SHT_STRTAB9# CHECK-NEXT: Flags [10# CHECK-NEXT: ]11# CHECK-NEXT: Address:12# CHECK-NEXT: Offset13# CHECK-NEXT: Size: 814# CHECK-NEXT: Link: 015# CHECK-NEXT: Info: 016# CHECK-NEXT: AddressAlignment: 117# CHECK-NEXT: EntrySize: 018# CHECK-NEXT: SectionData (19# CHECK-NEXT:   0000: 005F7374 61727400                 |._start.|20# CHECK-NEXT: )21 22# CHECK:      Relocations [23# CHECK-NEXT:   Section {{.*}} .rela.eh_frame {24# CHECK-NEXT:     0x20 R_X86_64_PC32 foo 0x025# CHECK-NEXT:     0x34 R_X86_64_PC32 bar 0x026# CHECK-NEXT:     0x48 R_X86_64_PC32 dah 0x027# CHECK-NEXT:     0x78 R_X86_64_PC32 foo1 0x028# CHECK-NEXT:     0x8C R_X86_64_PC32 bar1 0x029# CHECK-NEXT:     0xA0 R_X86_64_PC32 dah1 0x030# CHECK-NEXT:   }31# CHECK-NEXT: ]32 33.section foo,"ax",@progbits34.cfi_startproc35 nop36.cfi_endproc37 38.section bar,"ax",@progbits39.cfi_startproc40 nop41.cfi_endproc42 43.section dah,"ax",@progbits44.cfi_startproc45 nop46.cfi_endproc47 48.text49.globl _start50_start:51 nop52