summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2016-11-28 21:27:47 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2016-11-28 21:27:47 +0000
commit6c8f362e1f17cce05131eb8ff53963d64bc69484 (patch)
tree6b8878a9bc735be51af7377c2c629d25c381ab41
parent687a7c2584d319c8e7de6733ae76495ca8f48621 (diff)
downloadgcc-6c8f362e1f17cce05131eb8ff53963d64bc69484.tar.gz
PR gcc/74748
* libgcc/mkmap-symver.awk: add support for skip_underscore git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@242933 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--libgcc/ChangeLog5
-rw-r--r--libgcc/mkmap-symver.awk6
2 files changed, 10 insertions, 1 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index e65c71da3a4..41c52e77010 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,8 @@
+2016-11-28 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+
+ PR gcc/74748
+ * libgcc/mkmap-symver.awk: add support for skip_underscore
+
2016-11-27 Iain Sandoe <iain@codesourcery.com>
Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
diff --git a/libgcc/mkmap-symver.awk b/libgcc/mkmap-symver.awk
index 266832ae41c..0a57d312533 100644
--- a/libgcc/mkmap-symver.awk
+++ b/libgcc/mkmap-symver.awk
@@ -47,7 +47,11 @@ state == "nm" && ($1 == "U" || $2 == "U") {
state == "nm" && NF == 3 {
split ($3, s, "@")
- def[s[1]] = 1;
+ if (skip_underscore && substr(s[1], 1, 1) == "_")
+ symname = substr(s[1], 2);
+ else
+ symname = s[1];
+ def[symname] = 1;
sawsymbol = 1;
next;
}