Ignore elfdump warnings in scripts/extract_symvers.pl
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Wed, 15 Apr 2015 07:48:59 +0000 (07:48 +0000)
committerRainer Orth <ro@gcc.gnu.org>
Wed, 15 Apr 2015 07:48:59 +0000 (07:48 +0000)
* scripts/extract_symvers.pl: Ignore elfdump error output.

From-SVN: r222117

libstdc++-v3/ChangeLog
libstdc++-v3/scripts/extract_symvers.pl

index 22b434ea5bea86965741b181f04d59153d57c9fb..22113d597da4b2ca4c58b4dbe23168c7172100b0 100644 (file)
@@ -1,3 +1,7 @@
+2015-04-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * scripts/extract_symvers.pl: Ignore elfdump error output.
+
 2015-04-14  Marc Glisse  <marc.glisse@inria.fr>
 
        PR libstdc++/61347
index dadf1802ae1ba9182dc7a0ca88f421e8fca232ec..9d8be3a2c7d02ae4b6a6d3700c536d6fbbd95aba 100644 (file)
@@ -82,7 +82,10 @@ while (<PVS>) {
 close PVS or die "pvs error";
 
 # Only look at .dynsym table, like readelf in extract_symvers.
-open ELFDUMP, "/usr/ccs/bin/elfdump -s -N .dynsym $lib |" or die $!;
+# Ignore error output to avoid getting confused by
+# .gnu.version_r: zero sh_entsize information, expected 0x1
+# warning with Solaris 11 elfdump on gld-produced shared objects.
+open ELFDUMP, "/usr/ccs/bin/elfdump -s -N .dynsym $lib 2>/dev/null |" or die $!;
 while (<ELFDUMP>) {
     chomp;