Ignore elfdump warnings in scripts/extract_symvers.pl
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Apr 2015 07:48:59 +0000 (07:48 +0000)
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Apr 2015 07:48:59 +0000 (07:48 +0000)
* scripts/extract_symvers.pl: Ignore elfdump error output.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222117 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 22b434e..22113d5 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 dadf180..9d8be3a 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;