re PR target/74748 (libgcc_s.so.1 isn't created correctly for Blackfin FDPIC)
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Mon, 28 Nov 2016 21:27:47 +0000 (21:27 +0000)
committerJeff Law <law@gcc.gnu.org>
Mon, 28 Nov 2016 21:27:47 +0000 (14:27 -0700)
PR gcc/74748
* libgcc/mkmap-symver.awk: add support for skip_underscore

From-SVN: r242933

libgcc/ChangeLog
libgcc/mkmap-symver.awk

index e65c71da3a4c2c5b7322553ab8c26fb9516e0f55..41c52e77010b6d659e9769a0c27c40052453de77 100644 (file)
@@ -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>
 
index 266832ae41cae54ebaf2a23a74ea79c124522d79..0a57d31253304a8bec04e9e572e0551e3ae480e3 100644 (file)
@@ -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;
 }