From 4b0d96c227925081204f8279594cbb3d6dea831c Mon Sep 17 00:00:00 2001 From: Hans-Peter Nilsson Date: Thu, 5 Apr 2001 15:31:46 +0000 Subject: [PATCH] * lib/gas-defs.exp (run_dump_test): Support using readelf. * config/default.exp: Default READELF and READELFFLAGS. --- gas/testsuite/ChangeLog | 5 +++++ gas/testsuite/config/default.exp | 8 ++++++++ gas/testsuite/lib/gas-defs.exp | 11 +++++++---- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 3c218e4fe47..6e6ba06cc4f 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2001-04-05 Hans-Peter Nilsson + + * lib/gas-defs.exp (run_dump_test): Support using readelf. + * config/default.exp: Default READELF and READELFFLAGS. + 2001-03-31 Alan Modra * gas/all/cond.s: Add .if .elseif tree. diff --git a/gas/testsuite/config/default.exp b/gas/testsuite/config/default.exp index 4134a030306..f162d81a8d2 100644 --- a/gas/testsuite/config/default.exp +++ b/gas/testsuite/config/default.exp @@ -43,4 +43,12 @@ if ![info exists OBJCOPYFLAGS] then { set OBJCOPYFLAGS {} } +if ![info exists READELF] then { + set READELF [findfile $base_dir/../../binutils/readelf] +} + +if ![info exists READELFFLAGS] then { + set READELFFLAGS {} +} + gas_init diff --git a/gas/testsuite/lib/gas-defs.exp b/gas/testsuite/lib/gas-defs.exp index 9cb117f775f..7f98c854e5a 100644 --- a/gas/testsuite/lib/gas-defs.exp +++ b/gas/testsuite/lib/gas-defs.exp @@ -1,4 +1,4 @@ -# Copyright (C) 1993, 1994, 1997, 1998, 1999, 2000 Free Software +# Copyright (C) 1993, 1994, 1997, 1998, 1999, 2000, 2001 Free Software # Foundation, Inc. # This program is free software; you can redistribute it and/or modify @@ -242,8 +242,8 @@ proc gas_init { args } { proc run_dump_test { name } { global subdir srcdir - global OBJDUMP NM AS OBJCOPY - global OBJDUMPFLAGS NMFLAGS ASFLAGS OBJCOPYFLAGS + global OBJDUMP NM AS OBJCOPY READELF + global OBJDUMPFLAGS NMFLAGS ASFLAGS OBJCOPYFLAGS READELFFLAGS global host_triplet if [string match "*/*" $name] { @@ -262,6 +262,7 @@ proc run_dump_test { name } { set opts(objdump) {} set opts(nm) {} set opts(objcopy) {} + set opts(readelf) {} set opts(name) {} set opts(PROG) {} set opts(source) {} @@ -290,6 +291,8 @@ proc run_dump_test { name } { { set program nm } objcopy { set program objcopy } + readelf + { set program readelf } default { perror "unrecognized program option $opts(PROG) in $file.d" unresolved $subdir/$name @@ -298,7 +301,7 @@ proc run_dump_test { name } { } else { # Guess which program to run, by seeing which option was specified. set program "" - foreach p {objdump objcopy nm} { + foreach p {objdump objcopy nm readelf} { if {$opts($p) != ""} { if {$program != ""} { perror "ambiguous dump program in $file.d" -- 2.30.2