diff options
author | Thomas Preud'homme <thomas.preudhomme@arm.com> | 2016-01-14 18:00:24 +0800 |
---|---|---|
committer | Thomas Preud'homme <thomas.preudhomme@arm.com> | 2016-01-14 18:00:55 +0800 |
commit | 4c4ac9642a973e825d71584b526ee8bbb83fdbd2 (patch) | |
tree | dc7f4fd9392208c85600d5d39c800b8ac544a207 /ld | |
parent | 1b451dda5f8905b26bafafe00423335d4fffe8dd (diff) | |
download | gdb-4c4ac9642a973e825d71584b526ee8bbb83fdbd2.zip gdb-4c4ac9642a973e825d71584b526ee8bbb83fdbd2.tar.gz gdb-4c4ac9642a973e825d71584b526ee8bbb83fdbd2.tar.bz2 |
Fix Thumb-Thumb farcall v6-M (no profile) test
2016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
ld/
* testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
Set address of .foo section when linking.
* testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
in .foo section.
* testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
output to the above changes.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 9 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/arm-elf.exp | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s | 3 | ||||
-rw-r--r-- | ld/testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d | 10 |
4 files changed, 15 insertions, 9 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 12cda4e..09e11f5 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,12 @@ +2016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com> + + * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)): + Set address of .foo section when linking. + * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc + in .foo section. + * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected + output to the above changes. + 2016-01-13 Nick Clifton <nickc@redhat.com> * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail diff --git a/ld/testsuite/ld-arm/arm-elf.exp b/ld/testsuite/ld-arm/arm-elf.exp index 70ca829..89cec66 100644 --- a/ld/testsuite/ld-arm/arm-elf.exp +++ b/ld/testsuite/ld-arm/arm-elf.exp @@ -481,7 +481,7 @@ set armeabitests_nonacl { {"Thumb-Thumb farcall (PIC veneer)" "-Ttext 0x1000 --section-start .foo=0x2001014 --pic-veneer" "" "-march=armv4t" {farcall-thumb-thumb.s} {{objdump -d farcall-thumb-thumb-pic-veneer.d}} "farcall-thumb-thumb-pic-veneer"} - {"Thumb-Thumb farcall v6-M (no profile)" "-Ttext 0x1000" "" "" + {"Thumb-Thumb farcall v6-M (no profile)" "-Ttext 0x1000 --section-start .foo=0x2001014" "" "" {farcall-thumb-thumb-m-no-profile-a.s farcall-thumb-thumb-m-no-profile-b.s} {{objdump -d farcall-thumb-thumb-m-no-profile.d}} "farcall-thumb-thumb-m-no-profile"} diff --git a/ld/testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s b/ld/testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s index 6590021..7212be0 100644 --- a/ld/testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s +++ b/ld/testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s @@ -2,7 +2,6 @@ .thumb .type myfunc, function .global myfunc - .text - .space 102400000 + .section .foo, "xa" myfunc: bx lr diff --git a/ld/testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d b/ld/testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d index 639fe5a..7d89b52 100644 --- a/ld/testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d +++ b/ld/testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d @@ -14,11 +14,9 @@ Disassembly of section .text: 100e: bc01 pop {r0} 1010: 4760 bx ip 1012: bf00 nop - 1014: 061a9019 .word 0x061a9019 - \.\.\. + 1014: 02001015 .word 0x02001015 -00080000 <_stack>: - \.\.\. +Disassembly of section .foo: -061a9018 <myfunc>: - 61a9018: 4770 bx lr +02001014 <myfunc>: + 2001014: 4770 bx lr |