test: merge ARM relocations test
authorSaleem Abdulrasool <compnerd@compnerd.org>
Sat, 10 Jan 2015 02:48:29 +0000 (02:48 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Sat, 10 Jan 2015 02:48:29 +0000 (02:48 +0000)
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

test/MC/ARM/arm-elf-relocations.s [new file with mode: 0644]
test/MC/ARM/reloc-abs16.s [deleted file]
test/MC/ARM/reloc-abs8.s [deleted file]

diff --git a/test/MC/ARM/arm-elf-relocations.s b/test/MC/ARM/arm-elf-relocations.s
new file mode 100644 (file)
index 0000000..626a09e
--- /dev/null
@@ -0,0 +1,31 @@
+@ 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: }
+
diff --git a/test/MC/ARM/reloc-abs16.s b/test/MC/ARM/reloc-abs16.s
deleted file mode 100644 (file)
index 90229d3..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-@ 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: }
-
diff --git a/test/MC/ARM/reloc-abs8.s b/test/MC/ARM/reloc-abs8.s
deleted file mode 100644 (file)
index 7f20da9..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-@ 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: }