mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-30 12:44:10 +08:00
Add some missing xcoff support
* coffcode.h (coff_slurp_symbol_table): Handle C_AIX_WEAKEXT.
This commit is contained in:
parent
aff6079bc7
commit
532cc31305
@ -1,3 +1,7 @@
|
||||
2017-07-07 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* coffcode.h (coff_slurp_symbol_table): Handle C_AIX_WEAKEXT.
|
||||
|
||||
2017-07-07 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* bfd.c (_doprnt): Replace "L" with "ll" when printing bfd_vma
|
||||
|
@ -4811,6 +4811,7 @@ coff_slurp_symbol_table (bfd * abfd)
|
||||
#endif
|
||||
#ifdef RS6000COFF_C
|
||||
case C_HIDEXT:
|
||||
case C_AIX_WEAKEXT:
|
||||
#endif
|
||||
#ifdef C_SYSTEM
|
||||
case C_SYSTEM: /* System Wide variable. */
|
||||
@ -4883,7 +4884,11 @@ coff_slurp_symbol_table (bfd * abfd)
|
||||
&& src->u.syment.n_scnum > 0)
|
||||
dst->symbol.flags = BSF_LOCAL;
|
||||
#endif
|
||||
if (src->u.syment.n_sclass == C_WEAKEXT)
|
||||
if (src->u.syment.n_sclass == C_WEAKEXT
|
||||
#ifdef RS6000COFF_C
|
||||
|| src->u.syment.n_sclass == C_AIX_WEAKEXT
|
||||
#endif
|
||||
)
|
||||
dst->symbol.flags |= BSF_WEAK;
|
||||
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user