X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ld%2Ftestsuite%2Fld-mn10300%2Fmn10300.exp;h=c59d5e393e2840f6ff5cda2b3cd8584a5e3cf210;hb=863f7a5f4811c24d9a5863ffb541ff3da1511450;hp=f67881f75afc488b5a71b807fe05f9c763cc86d7;hpb=fc91707cc23bf4d1cd75cc754c28cc4ff6b8c5bd;p=external%2Fbinutils.git diff --git a/ld/testsuite/ld-mn10300/mn10300.exp b/ld/testsuite/ld-mn10300/mn10300.exp index f67881f..c59d5e3 100644 --- a/ld/testsuite/ld-mn10300/mn10300.exp +++ b/ld/testsuite/ld-mn10300/mn10300.exp @@ -1,5 +1,5 @@ # Expect script for ld-mn10300 tests -# Copyright (C) 2007 Free Software Foundation +# Copyright (C) 2007-2017 Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -13,7 +13,8 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, +# MA 02110-1301, USA. # if {!([istarget "am3*-*-*"]) && !([istarget "mn10300*-*-*"]) } { @@ -25,7 +26,7 @@ if {!([istarget "am3*-*-*"]) && !([istarget "mn10300*-*-*"]) } { set mn10300_tests { { "am33 string merging" - "-relax -Ttext 0x8000074" + "-relax -Ttext 0x8000074" "" "" { "i36434.s" "i36434-2.s" } { {objdump -dz i36434.d} } @@ -33,7 +34,7 @@ set mn10300_tests { } { "difference of two same-section symbols" - "-Ttext 0" + "-Ttext 0" "" "" { "i112045-1.s" } { {objdump -d i112045-1.d} } @@ -41,7 +42,7 @@ set mn10300_tests { } { "difference of two same-section symbols where the difference is held in another section" - "-relax -Ttext 100" + "-relax -Ttext 100" "" "" { "i112045-3.s" } { {objdump -D i112045-3.d} } @@ -49,7 +50,7 @@ set mn10300_tests { } { "relaxation and alignment directives" - "-relax -Ttext 100 -Tbss 300" + "-relax -Ttext 100 -Tbss 300" "" "" { "i127740.s" } { {objdump -d i127740.d} } @@ -57,7 +58,7 @@ set mn10300_tests { } { "adjustment of symbols due to relaxation" - "-Tdata 1f -Ttext 0 -relax" + "-Tdata 1f -Ttext 0 -relax" "" "" { "i135409-1.s" } { {readelf --syms i135409-1.d} } @@ -65,7 +66,7 @@ set mn10300_tests { } { "adjustment of symbols due to relaxation (with alignment directives)" - "-Tdata 1f -Ttext 0 -relax" + "-Tdata 1f -Ttext 0 -relax" "" "" { "i135409-2.s" } { {readelf --syms i135409-2.d} } @@ -73,20 +74,36 @@ set mn10300_tests { } { "adjustment of symbols due to relaxation (with a symbol in the deleted region)" - "-Tdata 1f -Ttext 0 -relax" + "-Tdata 1f -Ttext 0 -relax" "" "" { "i135409-3.s" } { {objdump -d i135409-3.d} } "i135409-3.x" } { - "adjusting a 16 bit branch" - "-Ti135409-4.t -relax" + "adjusting a 16-bit forward branch" + "-Ti135409-4.t -relax" "" "" { "i135409-4.s" } { {objdump -d i135409-4.d} } "i135409-4.x" } + { + "adjusting a 16-bit backward branch" + "-Ti135409-5.t -relax" "" + "" + { "i135409-5.s" } + { {objdump -d i135409-5.d} } + "i135409-5.x" + } + { + "relaxing offsets into a merged string section" + "-Ti143317.t -shared -relax" "" + "" + { "i143317.s" } + { {objdump -d i143317.d} } + "i143317.x" + } } run_ld_link_tests $mn10300_tests @@ -98,7 +115,7 @@ if {!([istarget "am3*-*-*"])} { set am33_tests { { "difference of two same-section symbols (in a shared library)" - "-shared" + "-shared" "" "" { "i112045-2.s" } { {objdump -R i112045-2.d} } @@ -131,12 +148,12 @@ proc i126256-test { } { return } - if { ![ld_simple_link $ld $tmpdir/i126256-1.so "-shared $tmpdir/i126256-1.o -e 0"]} { + if { ![ld_link $ld $tmpdir/i126256-1.so "-shared $tmpdir/i126256-1.o -e 0"]} { unresolved $testname return } - if { ![ld_simple_link $ld $tmpdir/i126256-2.so "--relax -shared $tmpdir/i126256-2.o $tmpdir/i126256-1.so -e 0"]} { + if { ![ld_link $ld $tmpdir/i126256-2.so "--relax -shared $tmpdir/i126256-2.o $tmpdir/i126256-1.so -e 0"]} { fail $testname return }