blob: 60608e5a1f4f4c811c78fd2161808cf2d5386d7c [file] [log] [blame]
commit 311131dafc0eff9a965907596e51b9e8834b7082
Author: Peter Collingbourne <peter@pcc.me.uk>
Date: Thu Jul 18 16:57:06 2019 +0000
ELF: Simplify test. NFCI.
Avoid splitting the test into multiple files and use zero for the value of
the symbol with addends at relocations so that it's clear what value is
being used at relocations.
Differential Revision: https://reviews.llvm.org/D64684
llvm-svn: 366463
diff --git a/lld/test/ELF/Inputs/uabs_label.s b/lld/test/ELF/Inputs/uabs_label.s
deleted file mode 100644
index b2a67216a59..00000000000
--- a/lld/test/ELF/Inputs/uabs_label.s
+++ /dev/null
@@ -1,4 +0,0 @@
-# Sample label to test R_AARCH64_MOVW_UABS relocations
-
-.globl uabs_label
-uabs_label = 0xF000E000D000C
diff --git a/lld/test/ELF/aarch64-relocs.s b/lld/test/ELF/aarch64-relocs.s
index c7678968040..efa9b732933 100644
--- a/lld/test/ELF/aarch64-relocs.s
+++ b/lld/test/ELF/aarch64-relocs.s
@@ -1,6 +1,6 @@
# REQUIRES: aarch64
# RUN: llvm-mc -filetype=obj -triple=aarch64-unknown-freebsd %s -o %t
-# RUN: llvm-mc -filetype=obj -triple=aarch64-unknown-freebsd %p/Inputs/uabs_label.s -o %t2.o
+# RUN: echo '.globl zero; zero = 0' | llvm-mc -filetype=obj -triple=aarch64-unknown-freebsd -o %t2.o
# RUN: ld.lld %t %t2.o -o %t2
# RUN: llvm-objdump -d %t2 | FileCheck %s
@@ -169,11 +169,11 @@ foo16:
.section .R_AARCH64_MOVW_UABS,"ax",@progbits
movz1:
- movk x12, #:abs_g0_nc:uabs_label
- movk x13, #:abs_g1_nc:uabs_label
- movk x14, #:abs_g2_nc:uabs_label
- movz x15, #:abs_g3:uabs_label
- movk x16, #:abs_g3:uabs_label
+ movk x12, #:abs_g0_nc:zero+0xF000E000D000C
+ movk x13, #:abs_g1_nc:zero+0xF000E000D000C
+ movk x14, #:abs_g2_nc:zero+0xF000E000D000C
+ movz x15, #:abs_g3:zero+0xF000E000D000C
+ movk x16, #:abs_g3:zero+0xF000E000D000C
## 4222124650659840 == (0xF << 48)
# CHECK: Disassembly of section .R_AARCH64_MOVW_UABS: