From: Alan Modra Date: Thu, 20 Feb 2014 23:48:01 +0000 (+1030) Subject: Add ppc476 workaround bootstrap test X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a97726da10b71c7ec0e45380edb36a821fb108d8;p=binutils-gdb.git Add ppc476 workaround bootstrap test I was running this by hand to test out --ppc476-workaround. Another bootstrap test doesn't take all that long, so let's add it to the testsuite. * ld-bootstrap/bootstrap.exp: Add ppc476 workaround test. * ld-bootstrap/ppc476.t: New file. --- diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 58d752ab3e2..5e53f4a7a17 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2014-02-21 Alan Modra + + * ld-bootstrap/bootstrap.exp: Add ppc476 workaround test. + * ld-bootstrap/ppc476.t: New file. + 2014-02-19 Igor Zamyatin H.J. Lu diff --git a/ld/testsuite/ld-bootstrap/bootstrap.exp b/ld/testsuite/ld-bootstrap/bootstrap.exp index 1893873e616..bf3800039f7 100644 --- a/ld/testsuite/ld-bootstrap/bootstrap.exp +++ b/ld/testsuite/ld-bootstrap/bootstrap.exp @@ -49,9 +49,13 @@ if [check_plugin_api_available] { # order to test -r. Then link the result into an executable, ld1, to # really test -r. Use ld1 to link a fresh ld, ld2. Use ld2 to link a # new ld, ld3. ld2 and ld3 should be identical. +set test_flags {"" "strip" "--static" "--traditional-format" + "--no-keep-memory" "--relax"} +if { [istarget "powerpc-*-*"] } { + lappend test_flags "--ppc476-workaround" +} -foreach flags {"" "strip" "--static" "--traditional-format" - "--no-keep-memory" "--relax"} { +foreach flags $test_flags { set do_strip "no" if {"$flags" == "strip"} { set testname "bootstrap with $flags" @@ -69,6 +73,10 @@ foreach flags {"" "strip" "--static" "--traditional-format" set partial_flags "" } + if { $partial_flags == "--ppc476-workaround" } { + append partial_flags " -T $srcdir/$subdir/ppc476.t" + } + # This test can only be run if we have the ld build directory, # since we need the object files. if {$ld != "$objdir/ld-new"} {