diff options
Diffstat (limited to 'ld/testsuite')
-rw-r--r-- | ld/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/arm-be8.d | 8 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/arm-be8.s | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/arm-elf.exp | 3 |
4 files changed, 31 insertions, 0 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index b00d58c..118af82 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2006-05-15 Paul Brook <paul@codesourcery.com> + + * ld-arm/arm-be8.d: New test. + * ld-arm/arm-be8.s: New test. + * ld-arm/arm-elf.exp: Add arm-be8. + 2006-05-14 H.J. Lu <hongjiu.lu@intel.com> * ld-elf/stab.d: Skip ia64-*-*. diff --git a/ld/testsuite/ld-arm/arm-be8.d b/ld/testsuite/ld-arm/arm-be8.d new file mode 100644 index 0000000..43ce9b0 --- /dev/null +++ b/ld/testsuite/ld-arm/arm-be8.d @@ -0,0 +1,8 @@ + +.*: file format.* + +Contents of section .text: + 8000 0000a0e3 1eff2fe1 c0467047 fff7fcff .* + 8010 12345678 .* +# Ignore .ARM.attributes section +#... diff --git a/ld/testsuite/ld-arm/arm-be8.s b/ld/testsuite/ld-arm/arm-be8.s new file mode 100644 index 0000000..871b691 --- /dev/null +++ b/ld/testsuite/ld-arm/arm-be8.s @@ -0,0 +1,14 @@ +.arch armv6 +.text +arm: +mov r0, #0 +$m: +bx lr +.thumb +.thumb_func +thumb: +nop +bx lr +bl thumb +data: +.word 0x12345678 diff --git a/ld/testsuite/ld-arm/arm-elf.exp b/ld/testsuite/ld-arm/arm-elf.exp index 04aa09c..eedbe10 100644 --- a/ld/testsuite/ld-arm/arm-elf.exp +++ b/ld/testsuite/ld-arm/arm-elf.exp @@ -125,6 +125,9 @@ set armelftests { {"MOVW/MOVT" "-static -T arm.ld" "" {arm-movwt.s} {{objdump -dw arm-movwt.d}} "arm-movwt"} + {"BE8 Mapping Symbols" "-static -T arm.ld -EB --be8" "-EB" {arm-be8.s} + {{objdump -s arm-be8.d}} + "arm-be8"} } run_ld_link_tests $armelftests |