aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2015-04-15 07:48:59 +0000
committerRainer Orth <ro@gcc.gnu.org>2015-04-15 07:48:59 +0000
commiteea6e989581e0336875e2f5a76dac5bc3cff50cb (patch)
tree96593fe22e2eb780809a62abe5e71b23b2808261
parente4614c187b7180754b6200412d5e3716c1df92a3 (diff)
downloadgcc-eea6e989581e0336875e2f5a76dac5bc3cff50cb.zip
gcc-eea6e989581e0336875e2f5a76dac5bc3cff50cb.tar.gz
gcc-eea6e989581e0336875e2f5a76dac5bc3cff50cb.tar.bz2
Ignore elfdump warnings in scripts/extract_symvers.pl
* scripts/extract_symvers.pl: Ignore elfdump error output. From-SVN: r222117
-rw-r--r--libstdc++-v3/ChangeLog4
-rw-r--r--libstdc++-v3/scripts/extract_symvers.pl5
2 files changed, 8 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 22b434e..22113d5 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -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
diff --git a/libstdc++-v3/scripts/extract_symvers.pl b/libstdc++-v3/scripts/extract_symvers.pl
index dadf180..9d8be3a 100644
--- a/libstdc++-v3/scripts/extract_symvers.pl
+++ b/libstdc++-v3/scripts/extract_symvers.pl
@@ -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;