From: Alan Modra Date: Tue, 24 Jul 2001 11:07:16 +0000 (+0000) Subject: * config/default.exp (ld_nm): Add "nmflags" arg. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=992c450de818e9063b013fde2da43db163cc1966;p=binutils-gdb.git * config/default.exp (ld_nm): Add "nmflags" arg. * lib/ld-lib.exp (default_ld_nm): Likewise. * ld-empic/empic.exp: Adjust call to ld_nm. * ld-scripts/defined.exp: Likewise. * ld-scripts/script.exp: Likewise. * ld-scripts/sizeof.exp: Likewise. * ld-selective/selective.exp: Likewise. * ld-sh/sh.exp: Likewise. --- diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 139d8d9d0d5..e36213f41ce 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,14 @@ +2001-07-24 Alan Modra + + * config/default.exp (ld_nm): Add "nmflags" arg. + * lib/ld-lib.exp (default_ld_nm): Likewise. + * ld-empic/empic.exp: Adjust call to ld_nm. + * ld-scripts/defined.exp: Likewise. + * ld-scripts/script.exp: Likewise. + * ld-scripts/sizeof.exp: Likewise. + * ld-selective/selective.exp: Likewise. + * ld-sh/sh.exp: Likewise. + 2001-07-12 H.J. Lu * ld-selective/selective.exp: Mark selective1, selective2, diff --git a/ld/testsuite/config/default.exp b/ld/testsuite/config/default.exp index 9363c39dbc0..7892951bc81 100644 --- a/ld/testsuite/config/default.exp +++ b/ld/testsuite/config/default.exp @@ -158,8 +158,8 @@ proc ld_assemble { as source object } { # ld_nm # run nm on a file # -proc ld_nm { nm object } { - default_ld_nm $nm $object +proc ld_nm { nm nmflags object } { + default_ld_nm $nm $nmflags $object } # diff --git a/ld/testsuite/ld-empic/empic.exp b/ld/testsuite/ld-empic/empic.exp index 2046970d1e3..f72b1f36c1c 100644 --- a/ld/testsuite/ld-empic/empic.exp +++ b/ld/testsuite/ld-empic/empic.exp @@ -60,7 +60,7 @@ if ![ld_simple_link $ld tmpdir/relax "--relax -T $srcdir/$subdir/relax.t tmpdir/ # computes the start of the function. # Get the symbol table. - if ![ld_nm $nm tmpdir/relax] { + if ![ld_nm $nm "" tmpdir/relax] { unresolved $testname return } diff --git a/ld/testsuite/ld-scripts/defined.exp b/ld/testsuite/ld-scripts/defined.exp index eb416df3f91..075bf568ac6 100644 --- a/ld/testsuite/ld-scripts/defined.exp +++ b/ld/testsuite/ld-scripts/defined.exp @@ -28,7 +28,7 @@ if ![ld_assemble $as $srcdir/$subdir/defined.s tmpdir/def.o] { if ![ld_simple_link $ld tmpdir/def "-T $srcdir/$subdir/defined.t tmpdir/def.o"] { fail $testname } else { - if ![ld_nm $nm tmpdir/def] { + if ![ld_nm $nm "" tmpdir/def] { unresolved $testname } else { if {![info exists nm_output(value1)] \ diff --git a/ld/testsuite/ld-scripts/script.exp b/ld/testsuite/ld-scripts/script.exp index d81085119f0..a7f6bade1ad 100644 --- a/ld/testsuite/ld-scripts/script.exp +++ b/ld/testsuite/ld-scripts/script.exp @@ -29,7 +29,7 @@ proc check_script { } { global testname global nm_output - if ![ld_nm $nm tmpdir/script] { + if ![ld_nm $nm "" tmpdir/script] { unresolved $testname } else { if {![info exists nm_output(text_start)] \ diff --git a/ld/testsuite/ld-scripts/sizeof.exp b/ld/testsuite/ld-scripts/sizeof.exp index 4b7b024481f..5bb957a9505 100644 --- a/ld/testsuite/ld-scripts/sizeof.exp +++ b/ld/testsuite/ld-scripts/sizeof.exp @@ -30,7 +30,7 @@ if ![ld_simple_link $ld tmpdir/sizeof "-T $srcdir/$subdir/sizeof.t tmpdir/sizeof return } -if ![ld_nm $nm tmpdir/sizeof] { +if ![ld_nm $nm "" tmpdir/sizeof] { unresolved $testname return } diff --git a/ld/testsuite/ld-selective/selective.exp b/ld/testsuite/ld-selective/selective.exp index 27ff2d800fd..7e9d3b133a5 100644 --- a/ld/testsuite/ld-selective/selective.exp +++ b/ld/testsuite/ld-selective/selective.exp @@ -106,7 +106,7 @@ foreach testitem $seltests { continue } - if ![ld_nm $nm $ldfile] { + if ![ld_nm $nm "" $ldfile] { unresolved $testname continue } diff --git a/ld/testsuite/ld-sh/sh.exp b/ld/testsuite/ld-sh/sh.exp index 437f7ce588b..cfbc02c5cc4 100644 --- a/ld/testsuite/ld-sh/sh.exp +++ b/ld/testsuite/ld-sh/sh.exp @@ -32,7 +32,7 @@ if ![ld_assemble $as "-relax $srcdir/$subdir/sh1.s" tmpdir/sh1.o] { } else { if ![ld_simple_link $ld tmpdir/sh1 "-relax tmpdir/sh1.o"] { fail $testsimple } else { - if ![ld_nm $nm tmpdir/sh1] { + if ![ld_nm $nm "" tmpdir/sh1] { unresolved $testsimple } else { if {![info exists nm_output(bar)] \ diff --git a/ld/testsuite/lib/ld-lib.exp b/ld/testsuite/lib/ld-lib.exp index bd8d211a347..6c35bb23dc2 100644 --- a/ld/testsuite/lib/ld-lib.exp +++ b/ld/testsuite/lib/ld-lib.exp @@ -283,7 +283,7 @@ proc default_ld_assemble { as source object } { # default_ld_nm # run nm on a file, putting the result in the array nm_output # -proc default_ld_nm { nm object } { +proc default_ld_nm { nm nmflags object } { global NMFLAGS global nm_output global host_triplet @@ -299,9 +299,9 @@ proc default_ld_nm { nm object } { if ![info exists NMFLAGS] { set NMFLAGS "" } - verbose -log "$nm $NMFLAGS $object >tmpdir/nm.out" + verbose -log "$nm $NMFLAGS $nmflags $object >tmpdir/nm.out" - catch "exec $nm $NMFLAGS $object >tmpdir/nm.out" exec_output + catch "exec $nm $NMFLAGS $nmflags $object >tmpdir/nm.out" exec_output set exec_output [prune_warnings $exec_output] if [string match "" $exec_output] then { set file [open tmpdir/nm.out r]