From: Thomas Preud'homme Date: Thu, 14 Jan 2016 10:00:24 +0000 (+0800) Subject: Fix Thumb-Thumb farcall v6-M (no profile) test X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4c4ac9642a973e825d71584b526ee8bbb83fdbd2;p=binutils-gdb.git Fix Thumb-Thumb farcall v6-M (no profile) test 2016-01-14 Thomas Preud'homme 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. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index 12cda4ec6b6..09e11f52510 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,12 @@ +2016-01-14 Thomas Preud'homme + + * 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 * 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 70ca829835a..89cec661b4b 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 6590021351d..7212be05a36 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 639fe5aa9f2..7d89b52e020 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 : - 61a9018: 4770 bx lr +02001014 : + 2001014: 4770 bx lr