* syms.c (bfd_is_local_label): Return false for file symbols.

This commit is contained in:
Alan Modra
2004-10-08 05:53:59 +00:00
parent af2f09fb31
commit 864274b0e9
2 changed files with 5 additions and 1 deletions

@ -1,3 +1,7 @@
2004-10-08 Alan Modra <amodra@bigpond.net.au>
* syms.c (bfd_is_local_label): Return false for file symbols.
2004-10-07 Bob Wilson <bob.wilson@acm.org> 2004-10-07 Bob Wilson <bob.wilson@acm.org>
* elf32-xtensa.c (elf32xtensa_size_opt): New global variable. * elf32-xtensa.c (elf32xtensa_size_opt): New global variable.

@ -355,7 +355,7 @@ bfd_is_local_label (bfd *abfd, asymbol *sym)
/* The BSF_SECTION_SYM check is needed for IA-64, where every label that /* The BSF_SECTION_SYM check is needed for IA-64, where every label that
starts with '.' is local. This would accidentally catch section names starts with '.' is local. This would accidentally catch section names
if we didn't reject them here. */ if we didn't reject them here. */
if ((sym->flags & (BSF_GLOBAL | BSF_WEAK | BSF_SECTION_SYM)) != 0) if ((sym->flags & (BSF_GLOBAL | BSF_WEAK | BSF_FILE | BSF_SECTION_SYM)) != 0)
return FALSE; return FALSE;
if (sym->name == NULL) if (sym->name == NULL)
return FALSE; return FALSE;