From 633a0b73d4990a24384ff4fe24c04e22b5e1204e Mon Sep 17 00:00:00 2001
From: "H.J. Lu" <hjl.tools@gmail.com>
Date: Sat, 3 May 2003 18:51:21 +0000
Subject: [PATCH] 2003-05-03  H.J. Lu <hjl@gnu.org>

	* gas/elf/elf.exp (run_list_test): Support pipe for readelf.

	* gas/elf/type.e-m32r: Removed.
	* gas/elf/type.e-mips: Likewise.
	* gas/elf/type.e-miwmmxt: Likewise.

	* gas/elf/type.e: Updated.
---
 gas/testsuite/ChangeLog              | 10 ++++++++++
 gas/testsuite/gas/elf/elf.exp        |  8 ++++----
 gas/testsuite/gas/elf/type.e         | 15 ++++-----------
 gas/testsuite/gas/elf/type.e-m32r    | 12 ------------
 gas/testsuite/gas/elf/type.e-mips    | 13 -------------
 gas/testsuite/gas/elf/type.e-miwmmxt | 12 ------------
 6 files changed, 18 insertions(+), 52 deletions(-)
 delete mode 100644 gas/testsuite/gas/elf/type.e-m32r
 delete mode 100644 gas/testsuite/gas/elf/type.e-mips
 delete mode 100644 gas/testsuite/gas/elf/type.e-miwmmxt

diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 0822e43c097..d4436f4f52b 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,13 @@
+2003-05-03  H.J. Lu <hjl@gnu.org>
+
+	* gas/elf/elf.exp (run_list_test): Support pipe for readelf.
+
+	* gas/elf/type.e-m32r: Removed.
+	* gas/elf/type.e-mips: Likewise.
+	* gas/elf/type.e-miwmmxt: Likewise.
+
+	* gas/elf/type.e: Updated.
+
 2003-05-03  H.J. Lu <hjl@gnu.org>
 
 	* gas/ia64/ia64.exp: Add unwind.
diff --git a/gas/testsuite/gas/elf/elf.exp b/gas/testsuite/gas/elf/elf.exp
index 27adc366370..f9777a135d5 100644
--- a/gas/testsuite/gas/elf/elf.exp
+++ b/gas/testsuite/gas/elf/elf.exp
@@ -2,7 +2,7 @@
 # elf tests
 #
 
-proc run_list_test { name suffix opts } {
+proc run_list_test { name suffix opts readelf_pipe } {
     global READELF
     global srcdir subdir
     set testname "elf $name list"
@@ -15,7 +15,7 @@ proc run_list_test { name suffix opts } {
 	return
     }
     send_log "$READELF -s dump.o > dump.out\n"
-    catch "exec $READELF -s dump.o > dump.out\n" comp_output
+    catch "exec $READELF -s dump.o $readelf_pipe > dump.out\n" comp_output
     if ![string match "" $comp_output] then {
 	send_log "$comp_output\n"
 	fail $testname
@@ -53,7 +53,7 @@ if { ([istarget "*-*-elf*"]
     run_dump_test "ehopt0"
     run_dump_test "section0" 
     run_dump_test "section1" 
-    run_list_test "section2" "$target_machine" "-al"
+    run_list_test "section2" "$target_machine" "-al" ""
     run_dump_test "symver" 
-    run_list_test "type" "$target_machine" ""
+    run_list_test "type" "" "" "| grep \"1 \\\[FONT\\\]\""
 }
diff --git a/gas/testsuite/gas/elf/type.e b/gas/testsuite/gas/elf/type.e
index ad9600120c7..97742e854e6 100644
--- a/gas/testsuite/gas/elf/type.e
+++ b/gas/testsuite/gas/elf/type.e
@@ -1,11 +1,4 @@
-
-Symbol table '.symtab' contains 8 entries:
-   Num:    Value[ 	]* Size Type    Bind   Vis      Ndx Name
-     0: 0+0     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 0+0     0 SECTION LOCAL  DEFAULT    1 
-     2: 0+0     0 SECTION LOCAL  DEFAULT    2 
-     3: 0+0     0 SECTION LOCAL  DEFAULT    3 
-     4: 0+0     1 FUNC    LOCAL  DEFAULT    . function
-     5: 0+0     1 OBJECT  LOCAL  DEFAULT    . object
-     6: 0+1     1 TLS     LOCAL  DEFAULT    . tls_object
-     7: 0+2     1 NOTYPE  LOCAL  DEFAULT    . notype
+     .: 0+0     1 FUNC    LOCAL  DEFAULT    . function
+     .: 0+0     1 OBJECT  LOCAL  DEFAULT    . object
+     .: 0+1     1 TLS     LOCAL  DEFAULT    . tls_object
+     .: 0+2     1 NOTYPE  LOCAL  DEFAULT    . notype
diff --git a/gas/testsuite/gas/elf/type.e-m32r b/gas/testsuite/gas/elf/type.e-m32r
deleted file mode 100644
index 2835a2010ac..00000000000
--- a/gas/testsuite/gas/elf/type.e-m32r
+++ /dev/null
@@ -1,12 +0,0 @@
-
-Symbol table '.symtab' contains 9 entries:
-   Num:    Value[ 	]* Size Type    Bind   Vis      Ndx Name
-     0: 0+0     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 0+0     0 SECTION LOCAL  DEFAULT    1 
-     2: 0+0     0 SECTION LOCAL  DEFAULT    2 
-     3: 0+0     0 SECTION LOCAL  DEFAULT    3 
-     4: 0+0     1 FUNC    LOCAL  DEFAULT    . function
-     5: 0+0     1 OBJECT  LOCAL  DEFAULT    . object
-     6: 0+1     1 TLS     LOCAL  DEFAULT    . tls_object
-     7: 0+2     1 NOTYPE  LOCAL  DEFAULT    . notype
-     8: 0+0     0 SECTION LOCAL  DEFAULT    . 
diff --git a/gas/testsuite/gas/elf/type.e-mips b/gas/testsuite/gas/elf/type.e-mips
deleted file mode 100644
index 7c915da65b0..00000000000
--- a/gas/testsuite/gas/elf/type.e-mips
+++ /dev/null
@@ -1,13 +0,0 @@
-
-Symbol table '.symtab' contains 10 entries:
-   Num:    Value[ 	]* Size Type    Bind   Vis      Ndx Name
-     0: 0+0     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 0+0     0 SECTION LOCAL  DEFAULT    1 
-     2: 0+0     0 SECTION LOCAL  DEFAULT    2 
-     3: 0+0     0 SECTION LOCAL  DEFAULT    3 
-     4: 0+0     1 FUNC    LOCAL  DEFAULT    . function
-     5: 0+0     1 OBJECT  LOCAL  DEFAULT    . object
-     6: 0+1     1 TLS     LOCAL  DEFAULT    . tls_object
-     7: 0+2     1 NOTYPE  LOCAL  DEFAULT    . notype
-     8: 0+0     0 SECTION LOCAL  DEFAULT    . 
-     9: 0+0     0 SECTION LOCAL  DEFAULT    . 
diff --git a/gas/testsuite/gas/elf/type.e-miwmmxt b/gas/testsuite/gas/elf/type.e-miwmmxt
deleted file mode 100644
index 2835a2010ac..00000000000
--- a/gas/testsuite/gas/elf/type.e-miwmmxt
+++ /dev/null
@@ -1,12 +0,0 @@
-
-Symbol table '.symtab' contains 9 entries:
-   Num:    Value[ 	]* Size Type    Bind   Vis      Ndx Name
-     0: 0+0     0 NOTYPE  LOCAL  DEFAULT  UND 
-     1: 0+0     0 SECTION LOCAL  DEFAULT    1 
-     2: 0+0     0 SECTION LOCAL  DEFAULT    2 
-     3: 0+0     0 SECTION LOCAL  DEFAULT    3 
-     4: 0+0     1 FUNC    LOCAL  DEFAULT    . function
-     5: 0+0     1 OBJECT  LOCAL  DEFAULT    . object
-     6: 0+1     1 TLS     LOCAL  DEFAULT    . tls_object
-     7: 0+2     1 NOTYPE  LOCAL  DEFAULT    . notype
-     8: 0+0     0 SECTION LOCAL  DEFAULT    .