There is a fair number of relocations that are part of the AAELF specification.
Simply merge the tests into a single test file, otherwise, we will end up with
far too many test files to test each relocation type. NFC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225576
91177308-0d34-0410-b5e6-
96231b3b80d8
--- /dev/null
+@ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s | llvm-readobj -r - \
+@ RUN: | FileCheck %s
+@ RUN: llvm-mc -triple thumbv7-eabi -filetype obj -o - %s | llvm-readobj -r - \
+@ RUN: | FileCheck %s
+
+ .syntax unified
+
+ .section .text.r_arm_abs8
+
+ .byte abs8_0 -128
+ .byte abs8_1 +255
+
+@ CHECK: Relocations {
+@ CHECK: Section {{.*}} .rel.text.r_arm_abs8 {
+@ CHECK: 0x0 R_ARM_ABS8 abs8_0 0x0
+@ CHECK: 0x1 R_ARM_ABS8 abs8_1 0x0
+@ CHECK: }
+@ CHECK: }
+
+ .section .text.r_arm_abs16
+
+ .short abs16_0 -32768
+ .short abs16_1 +65535
+
+@ CHECK: Relocations {
+@ CHECK: Section {{.*}} .rel.text.r_arm_abs16 {
+@ CHECK: 0x0 R_ARM_ABS16 abs16_0 0x0
+@ CHECK: 0x2 R_ARM_ABS16 abs16_1 0x0
+@ CHECK: }
+@ CHECK: }
+
+++ /dev/null
-@ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s | llvm-readobj -r - \
-@ RUN: | FileCheck %s
-@ RUN: llvm-mc -triple thumbv7-eabi -filetype obj -o - %s | llvm-readobj -r - \
-@ RUN: | FileCheck %s
-
- .syntax unified
-
- .short abs16_0 -32768
- .short abs16_1 +65535
-
-@ CHECK: Relocations {
-@ CHECK: Section (2) .rel.text {
-@ CHECK: 0x0 R_ARM_ABS16 abs16_0 0x0
-@ CHECK: 0x2 R_ARM_ABS16 abs16_1 0x0
-@ CHECK: }
-@ CHECK: }
-
+++ /dev/null
-@ RUN: llvm-mc -triple armv7-eabi -filetype obj -o - %s | llvm-readobj -r - \
-@ RUN: | FileCheck %s
-@ RUN: llvm-mc -triple thumbv7-eabi -filetype obj -o - %s | llvm-readobj -r - \
-@ RUN: | FileCheck %s
-
- .syntax unified
-
- .byte abs8_0 -128
- .byte abs8_1 +255
-
-@ CHECK: Relocations {
-@ CHECK: Section (2) .rel.text {
-@ CHECK: 0x0 R_ARM_ABS8 abs8_0 0x0
-@ CHECK: 0x1 R_ARM_ABS8 abs8_1 0x0
-@ CHECK: }
-@ CHECK: }