2002-08-08 H.J. Lu <hjl@gnu.org>

* elflink.h (elf_add_default_symbol): Don't warn a defintion
	overrides an indirect versioned symbol.
This commit is contained in:
H.J. Lu 2002-08-09 04:40:29 +00:00
parent 7950068398
commit d8bbe7789d
2 changed files with 12 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2002-08-08 H.J. Lu <hjl@gnu.org>
* elflink.h (elf_add_default_symbol): Don't warn a defintion
overrides an indirect versioned symbol.
2002-08-08 Jakub Jelinek <jakub@redhat.com>
* elf32-i386.c (elf_i386_relocate_section): Fill in proper addend

View File

@ -1085,10 +1085,13 @@ elf_add_default_symbol (abfd, info, h, name, sym, sec, value,
if (override)
{
/* Here SHORTNAME is a versioned name, so we don't expect to see
the type of override we do in the case above. */
(*_bfd_error_handler)
(_("%s: warning: unexpected redefinition of `%s'"),
bfd_archive_filename (abfd), shortname);
the type of override we do in the case above unless it is
overridden by a versioned definiton. */
if (hi->root.type != bfd_link_hash_defined
&& hi->root.type != bfd_link_hash_defweak)
(*_bfd_error_handler)
(_("%s: warning: unexpected redefinition of indirect versioned symbol `%s'"),
bfd_archive_filename (abfd), shortname);
}
else
{