about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2015-02-20 15:23:28 +1030
committerAlan Modra <amodra@gmail.com>2015-03-03 23:43:18 +1030
commita0af371c25ac1f215cf0db64e54cbb9a1b51f78c (patch)
tree7403a8c0e31ca4c4a8d8fca3b22bd4231fe9afd4
parent47465629e707a7e425fd15bf690d65c5da5bd998 (diff)
downloadglibc-a0af371c25ac1f215cf0db64e54cbb9a1b51f78c.tar.gz
glibc-a0af371c25ac1f215cf0db64e54cbb9a1b51f78c.tar.xz
glibc-a0af371c25ac1f215cf0db64e54cbb9a1b51f78c.zip
Fix localplt test breakage with new readelf
Since 2014-11-24 binutils git commit bb4d2ac2, readelf has appended
the symbol version to symbols shown in reloc dumps.

	[BZ #16512]
	* scripts/localplt.awk: Strip off symbol version.
	* NEWS: Mention bug fix.
-rw-r--r--ChangeLog6
-rw-r--r--NEWS10
-rw-r--r--scripts/localplt.awk4
3 files changed, 13 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index d59e1db72e..d43c1909b7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2015-03-03  Alan Modra  <amodra@gmail.com>
+
+	[BZ #16512]
+	* scripts/localplt.awk: Strip off symbol version.
+	* NEWS: Mention bug fix.
+
 2015-03-02  Roland McGrath  <roland@hack.frob.com>
 
 	* sysdeps/pthread/timer_routines.c
diff --git a/NEWS b/NEWS
index c1193fd6eb..a32e421846 100644
--- a/NEWS
+++ b/NEWS
@@ -9,11 +9,11 @@ Version 2.22
 
 * The following bugs are resolved with this release:
 
-  4719, 14841, 13064, 14094, 15319, 15467, 15790, 15969, 16351, 16560,
-  16783, 17269, 17523, 17569, 17588, 17711, 17779, 17792, 17836, 17912,
-  17916, 17932, 17944, 17949, 17964, 17965, 17967, 17969, 17978, 17987,
-  17991, 17996, 17998, 17999, 18019, 18020, 18029, 18030, 18032, 18036,
-  18038, 18039, 18046, 18047.
+  4719, 13064, 14094, 14841, 15319, 15467, 15790, 15969, 16351, 16512,
+  16560, 16783, 17269, 17523, 17569, 17588, 17711, 17779, 17792, 17836,
+  17912, 17916, 17932, 17944, 17949, 17964, 17965, 17967, 17969, 17978,
+  17987, 17991, 17996, 17998, 17999, 18019, 18020, 18029, 18030, 18032,
+  18036, 18038, 18039, 18046, 18047.
 
 * Character encoding and ctype tables were updated to Unicode 7.0.0, using
   new generator scripts contributed by Pravin Satpute and Mike FABIAN (Red
diff --git a/scripts/localplt.awk b/scripts/localplt.awk
index f55c41a037..84c94d1024 100644
--- a/scripts/localplt.awk
+++ b/scripts/localplt.awk
@@ -35,11 +35,11 @@ in_relocs && relocs_offset == jmprel_offset && NF >= 5 {
   # Relocations against GNU_IFUNC symbols are not shown as an hexadecimal
   # value, but rather as the resolver symbol followed by ().
   if ($4 ~ /\(\)/) {
-    print whatfile, $5
+    print whatfile, gensub(/@.*/, "", "g", $5)
   } else {
     symval = strtonum("0x" $4);
     if (symval != 0)
-      print whatfile, $5
+      print whatfile, gensub(/@.*/, "", "g", $5)
   }
 }