* lib/gas-defs.exp (run_dump_test): Support using readelf.
authorHans-Peter Nilsson <hp@axis.com>
Thu, 5 Apr 2001 15:31:46 +0000 (15:31 +0000)
committerHans-Peter Nilsson <hp@axis.com>
Thu, 5 Apr 2001 15:31:46 +0000 (15:31 +0000)
* config/default.exp: Default READELF and READELFFLAGS.

gas/testsuite/ChangeLog
gas/testsuite/config/default.exp
gas/testsuite/lib/gas-defs.exp

index 3c218e4fe47aa169a230fddc73ff2cf42a636a47..6e6ba06cc4f2bebc0d0a5be2d26fc54b0fa720b1 100644 (file)
@@ -1,3 +1,8 @@
+2001-04-05  Hans-Peter Nilsson  <hp@axis.com>
+
+       * lib/gas-defs.exp (run_dump_test): Support using readelf.
+       * config/default.exp: Default READELF and READELFFLAGS.
+
 2001-03-31  Alan Modra  <alan@linuxcare.com.au>
 
        * gas/all/cond.s: Add .if .elseif tree.
index 4134a030306a42391328af8aba93164a68ed38dd..f162d81a8d2b9ae34c4eb998b0df74e488f7acb6 100644 (file)
@@ -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
index 9cb117f775f8af1dcf2b7904ab5e9f37958fba7f..7f98c854e5a200f09b730906986d6c975e776b5d 100644 (file)
@@ -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"