* symtab.cc (Symbol::should_add_dynsym_entry): Check for relocatable
	object before exporting symbol.
This commit is contained in:
Cary Coutant 2012-05-22 23:50:52 +00:00
parent 8d409d16dd
commit b24fdbf5e0
2 changed files with 8 additions and 2 deletions

View file

@ -365,8 +365,9 @@ Symbol::should_add_dynsym_entry(Symbol_table* symtab) const
// If the symbol was forced dynamic in a --dynamic-list file
// or an --export-dynamic-symbol option, add it.
if (parameters->options().in_dynamic_list(this->name())
|| parameters->options().is_export_dynamic_symbol(this->name()))
if (!this->is_from_dynobj()
&& (parameters->options().in_dynamic_list(this->name())
|| parameters->options().is_export_dynamic_symbol(this->name())))
{
if (!this->is_forced_local())
return true;