From: Saleem Abdulrasool Date: Sat, 10 Jan 2015 02:48:29 +0000 (+0000) Subject: test: merge ARM relocations test X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=e83fb8c282b2f86a2582a2999b6df97ca07fa88f;p=oota-llvm.git 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225576 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/MC/ARM/arm-elf-relocations.s b/test/MC/ARM/arm-elf-relocations.s new file mode 100644 index 00000000000..626a09e5a6b --- /dev/null +++ b/test/MC/ARM/arm-elf-relocations.s @@ -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 index 90229d3c1d2..00000000000 --- a/test/MC/ARM/reloc-abs16.s +++ /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 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: }