summaryrefslogtreecommitdiff
path: root/gold/symtab.cc
diff options
context:
space:
mode:
authorCraig Silverstein <csilvers@google.com>2008-07-21 23:36:29 +0000
committerCraig Silverstein <csilvers@google.com>2008-07-21 23:36:29 +0000
commit2dba614ac5bf7e7a70d3b1bad76bcb9de9b57739 (patch)
tree65db88d6c7b35d9a47511e0d713c8650902297b3 /gold/symtab.cc
parent150d0ed4aa43c0cdede771cb800bf289e74a57fb (diff)
downloadbinutils-redhat-2dba614ac5bf7e7a70d3b1bad76bcb9de9b57739.tar.gz
2008-07-21 Craig Silverstein <csilvers@google.com>
* symtab.cc (Symbol_table::warn_about_undefined_dynobj_symbol): Include symbol version in error message.
Diffstat (limited to 'gold/symtab.cc')
-rw-r--r--gold/symtab.cc14
1 files changed, 11 insertions, 3 deletions
diff --git a/gold/symtab.cc b/gold/symtab.cc
index 39a0ec3f8d..a482bfeee1 100644
--- a/gold/symtab.cc
+++ b/gold/symtab.cc
@@ -2376,9 +2376,17 @@ Symbol_table::warn_about_undefined_dynobj_symbol(
// A very ugly cast.
Dynobj* dynobj = static_cast<Dynobj*>(sym->object());
if (!dynobj->has_unknown_needed_entries())
- gold_error(_("%s: undefined reference to '%s'"),
- sym->object()->name().c_str(),
- sym->demangled_name().c_str());
+ {
+ if (sym->version())
+ gold_error(_("%s: undefined reference to '%s', version '%s'"),
+ sym->object()->name().c_str(),
+ sym->demangled_name().c_str(),
+ sym->version());
+ else
+ gold_error(_("%s: undefined reference to '%s'"),
+ sym->object()->name().c_str(),
+ sym->demangled_name().c_str());
+ }
}
}