From 7b637a49c1ac10bc48a0db20950168bc86ec5b08 Mon Sep 17 00:00:00 2001 From: Saleem Abdulrasool Date: Sat, 10 Jan 2015 02:48:29 +0000 Subject: [PATCH] test: merge ARM relocations test 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. llvm-svn: 225576 --- .../ARM/{reloc-abs16.s => arm-elf-relocations.s} | 16 +++++++++++++++- test/MC/ARM/reloc-abs8.s | 16 ---------------- 2 files changed, 15 insertions(+), 17 deletions(-) rename test/MC/ARM/{reloc-abs16.s => arm-elf-relocations.s} (55%) delete mode 100644 test/MC/ARM/reloc-abs8.s diff --git a/test/MC/ARM/reloc-abs16.s b/test/MC/ARM/arm-elf-relocations.s similarity index 55% rename from test/MC/ARM/reloc-abs16.s rename to test/MC/ARM/arm-elf-relocations.s index 90229d3c1d2..626a09e5a6b 100644 --- a/test/MC/ARM/reloc-abs16.s +++ b/test/MC/ARM/arm-elf-relocations.s @@ -5,11 +5,25 @@ .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 (2) .rel.text { +@ CHECK: Section {{.*}} .rel.text.r_arm_abs16 { @ CHECK: 0x0 R_ARM_ABS16 abs16_0 0x0 @ CHECK: 0x2 R_ARM_ABS16 abs16_1 0x0 @ CHECK: } diff --git a/test/MC/ARM/reloc-abs8.s b/test/MC/ARM/reloc-abs8.s deleted file mode 100644 index 7f20da9a78c..00000000000 --- a/test/MC/ARM/reloc-abs8.s +++ /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: }