From 789aa6de31480d7b322e515b43451b1b1108fedc Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Wed, 9 Apr 2008 00:33:48 +0000 Subject: * errors.cc (Errors::undefined_symbol): Mention symbol version if there is one. --- gold/errors.cc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'gold/errors.cc') diff --git a/gold/errors.cc b/gold/errors.cc index e352dc4..c43e9f3 100644 --- a/gold/errors.cc +++ b/gold/errors.cc @@ -158,9 +158,15 @@ Errors::undefined_symbol(const Symbol* sym, return; ++this->error_count_; } - fprintf(stderr, _("%s: %s: undefined reference to '%s'\n"), - this->program_name_, relinfo->location(relnum, reloffset).c_str(), - sym->demangled_name().c_str()); + const char* const version = sym->version(); + if (version == NULL) + fprintf(stderr, _("%s: %s: undefined reference to '%s'\n"), + this->program_name_, relinfo->location(relnum, reloffset).c_str(), + sym->demangled_name().c_str()); + else + fprintf(stderr, _("%s: %s: undefined reference to '%s', version '%s'\n"), + this->program_name_, relinfo->location(relnum, reloffset).c_str(), + sym->demangled_name().c_str(), version); } // Issue a debugging message. -- cgit v1.1