mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 20:23:11 +01:00
d431e5c490
Currently, expressions like .reloc 1f, R_MIPS_JALR, foo 1: nop are not allowed, ie. an offset in .reloc can only be absolute value. This patch adds support for labels as offsets. If offset is a forward declared label, MCObjectStreamer keeps the fixup locally and adds it to the fixups vector after the label (and its offset) is defined. label+number is not supported yet. Differential revision: https://reviews.llvm.org/D53990 llvm-svn: 347397
10 lines
334 B
ArmAsm
10 lines
334 B
ArmAsm
# RUN: not llvm-mc -triple mips-unknown-linux %s -show-encoding \
|
|
# RUN: -target-abi=o32 -filetype=obj 2>&1 | FileCheck %s
|
|
.text
|
|
nop
|
|
.reloc foo, R_MIPS_32, .text # CHECK: :[[@LINE]]:2: error: unresolved relocation offset
|
|
nop
|
|
nop
|
|
.reloc bar, R_MIPS_32, .text # CHECK: :[[@LINE]]:2: error: unresolved relocation offset
|
|
nop
|