This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb/binutils-2_29-branch] 2018-01-12 Eric Christopher <echristo at gmail dot com>


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=c19049c30fc4af93b56ed0ef2ef896142e09e855

commit c19049c30fc4af93b56ed0ef2ef896142e09e855
Author: Eric Christopher <echristo@gmail.com>
Date:   Fri Jan 12 11:12:55 2018 -0800

    2018-01-12  Eric Christopher  <echristo@gmail.com>
    
    	    Apply from master:
    	    2018-01-12 Sterling Augustine <saugustine@google.com>
    
            * cref.cc (Cref_inputs::Cref_table_compare::operator): Add
            conditionals and calls to is_forwarder.

Diff:
---
 gold/ChangeLog | 8 ++++++++
 gold/cref.cc   | 6 +++++-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/gold/ChangeLog b/gold/ChangeLog
index 9e45ad3..1403db5 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,3 +1,11 @@
+2018-01-12  Eric Christopher  <echristo@gmail.com>
+
+	Apply from master:
+	2018-01-12 Sterling Augustine <saugustine@google.com>
+
+	* cref.cc (Cref_inputs::Cref_table_compare::operator): Add
+	conditionals and calls to is_forwarder.
+
 2017-12-01  Cary Coutant  <ccoutant@gmail.com>
 
 	PR gold/22309
diff --git a/gold/cref.cc b/gold/cref.cc
index d3337b9..ff9e217 100644
--- a/gold/cref.cc
+++ b/gold/cref.cc
@@ -236,9 +236,13 @@ Cref_inputs::Cref_table_compare::operator()(const Symbol* s1,
     }
 
   // We should never have two different symbols with the same name and
-  // version.
+  // version, where one doesn't forward to the other.
   if (s1 == s2)
     return false;
+  if (s1->is_forwarder() && !s2->is_forwarder())
+    return true;
+  if (!s1->is_forwarder() && s2->is_forwarder())
+    return false;
   gold_unreachable();
 }


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]