* som.c (som_decode_symclass): Decode BSF_WEAK symbols in the same
manner as bfd_decode_symclass.
This commit is contained in:
parent
8b9b39f44a
commit
f29ba31228
@ -1,3 +1,8 @@
|
||||
2005-11-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||||
|
||||
* som.c (som_decode_symclass): Decode BSF_WEAK symbols in the same
|
||||
manner as bfd_decode_symclass.
|
||||
|
||||
2005-11-18 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* elf64-ppc.c (ppc64_elf_check_relocs): Don't set has_14bit_branch
|
||||
|
23
bfd/som.c
23
bfd/som.c
@ -5355,11 +5355,30 @@ som_decode_symclass (asymbol *symbol)
|
||||
if (bfd_is_com_section (symbol->section))
|
||||
return 'C';
|
||||
if (bfd_is_und_section (symbol->section))
|
||||
return 'U';
|
||||
{
|
||||
if (symbol->flags & BSF_WEAK)
|
||||
{
|
||||
/* If weak, determine if it's specifically an object
|
||||
or non-object weak. */
|
||||
if (symbol->flags & BSF_OBJECT)
|
||||
return 'v';
|
||||
else
|
||||
return 'w';
|
||||
}
|
||||
else
|
||||
return 'U';
|
||||
}
|
||||
if (bfd_is_ind_section (symbol->section))
|
||||
return 'I';
|
||||
if (symbol->flags & BSF_WEAK)
|
||||
return 'W';
|
||||
{
|
||||
/* If weak, determine if it's specifically an object
|
||||
or non-object weak. */
|
||||
if (symbol->flags & BSF_OBJECT)
|
||||
return 'V';
|
||||
else
|
||||
return 'W';
|
||||
}
|
||||
if (!(symbol->flags & (BSF_GLOBAL | BSF_LOCAL)))
|
||||
return '?';
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user