summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/gold/resolve.cc
diff options
context:
space:
mode:
authorRahul Chaudhry <rahulchaudhry@google.com>2016-06-29 16:57:52 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-06-29 16:57:52 +0000
commitfd48d3412ad6b8c1c84934e65cfea4f67213f79b (patch)
treec5d81e8da334346e9bbc6962fc5d7d50d3d80076 /binutils-2.25/gold/resolve.cc
parentcc160c2199d6d3d8b64dcc578ece5eb5e75a4b80 (diff)
parent4520d6bee11b130d3f05175db13d3000f7ecf1a8 (diff)
downloadtoolchain_binutils-fd48d3412ad6b8c1c84934e65cfea4f67213f79b.tar.gz
toolchain_binutils-fd48d3412ad6b8c1c84934e65cfea4f67213f79b.tar.bz2
toolchain_binutils-fd48d3412ad6b8c1c84934e65cfea4f67213f79b.zip
Revert \"Disable the warning of a hidden symbol matches a reference to be resolved.\"
am: 4520d6bee1 Change-Id: Ibf705796bdfcfe835185aa7daf332289139fafaf
Diffstat (limited to 'binutils-2.25/gold/resolve.cc')
-rw-r--r--binutils-2.25/gold/resolve.cc11
1 files changed, 9 insertions, 2 deletions
diff --git a/binutils-2.25/gold/resolve.cc b/binutils-2.25/gold/resolve.cc
index 54de87d9..07dff4ad 100644
--- a/binutils-2.25/gold/resolve.cc
+++ b/binutils-2.25/gold/resolve.cc
@@ -279,8 +279,15 @@ Symbol_table::resolve(Sized_symbol<size>* to,
&& (to->visibility() == elfcpp::STV_HIDDEN
|| to->visibility() == elfcpp::STV_INTERNAL))
{
- // it is good to be helpful, but the warning leads to build error
- // for some users, so disable it if not really wanted.
+ // A dynamic object cannot reference a hidden or internal symbol
+ // defined in another object.
+ gold_warning(_("%s symbol '%s' in %s is referenced by DSO %s"),
+ (to->visibility() == elfcpp::STV_HIDDEN
+ ? "hidden"
+ : "internal"),
+ to->demangled_name().c_str(),
+ to->object()->name().c_str(),
+ object->name().c_str());
return;
}
else