blob: 5292cccba754da35ae26d7d61758d660aecc1a5c [file] [edit]
## Check that unclaimed PC-relative relocation from data to code is detected
## and reported to the user.
# REQUIRES: system-linux
# RUN: %clang %cflags -no-pie %s -o %t.exe -Wl,-q -nostartfiles
# RUN: not llvm-bolt %t.exe -o %t.bolt --strict 2>&1 | FileCheck %s
# CHECK: BOLT-ERROR: 1 unclaimed PC-relative relocation(s) left in data
.text
.globl _start
.type _start, %function
_start:
movl $42, %eax
.L0:
ret
.size _start, .-_start
## Force relocation mode.
.reloc 0, R_X86_64_NONE
.section .rodata
.long .L0-.