xref: /llvm-project/llvm/test/MC/RISCV/elf-reloc-plt32.s (revision 0ddc283a29a7a2d5415a3d363396e39c262a5dc2)
1# RUN: llvm-mc -triple=riscv64 -filetype=obj %s -o - \
2# RUN:   | llvm-readobj -r - | FileCheck %s
3# RUN: llvm-mc -triple=riscv32 -filetype=obj %s -o - \
4# RUN:   | llvm-readobj -r - | FileCheck %s
5
6.globl func
7func:
8
9.data
10.word extern_func@PLT - . + 4
11.word func@PLT - . + 8
12
13# CHECK:      Section ({{.*}}) .rela.data {
14# CHECK-NEXT:   0x0 R_RISCV_PLT32 extern_func 0x4
15# CHECK-NEXT:   0x4 R_RISCV_PLT32 func 0x8
16# CHECK-NEXT: }
17