From 4c4ac9642a973e825d71584b526ee8bbb83fdbd2 Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Thu, 14 Jan 2016 18:00:24 +0800 Subject: [PATCH] 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. --- ld/ChangeLog | 9 +++++++++ ld/testsuite/ld-arm/arm-elf.exp | 2 +- ld/testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s | 3 +-- 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 + + * 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 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 : - 61a9018: 4770 bx lr +02001014 : + 2001014: 4770 bx lr -- 2.7.4