mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 06:45:56 +08:00
bfd_asymbol_* macros
The main point of this patch is to give bfd_get_section a better name, bfd_asymbol_section. bfd/ * bfd-in.h (bfd_asymbol_section): Rename from bfd_get_section. (bfd_get_output_section): Delete. (bfd_asymbol_base): Delete. (bfd_asymbol_section, bfd_asymbol_value, bfd_asymbol_name), (bfd_asymbol_bfd, bfd_asymbol_flavour): Tidy. (bfd_set_asymbol_name): New macro. * bfd-in2.h: Regenerate. * aout-cris.c: Update throughout to use bfd_asymbol_section. * aoutx.h: Likewise. * cofflink.c: Likewise. * dwarf2.c: Likewise. * ecoff.c: Likewise. * elf.c: Likewise. * elf32-arm.c: Likewise. * elf32-mips.c: Likewise. * elf32-score.c: Likewise. * elf32-score7.c: Likewise. * elfn32-mips.c: Likewise. * elfnn-aarch64.c: Likewise. * elfxx-mips.c: Likewise. * linker.c: Likewise. * pdp11.c: Likewise. * elf64-mmix.c (mmix_elf_reloc): Expand bfd_get_output_section. binutils/ * nm.c: Update bfd_get_section to bfd_asymbol_section throughout. * objcopy.c: Likewise. * objdump.c: Likewise. * rdcoff.c: Likewise. * objcopy.c (create_new_symbol): Use bfd_set_asymbol_name. (filter_symbols): Likewise. gas/ * symbols.c (S_IS_LOCAL): Update bfd_get_section to bfd_asymbol_section. gdb/ * arm-tdep.c (arm_record_special_symbol): Update bfd_get_section to bfd_asymbol_section. ld/ * ldcref.c (check_reloc_refs): Update bfd_get_section to bfd_asymbol_section.
This commit is contained in:
@ -705,14 +705,14 @@ check_reloc_refs (bfd *abfd, asection *sec, void *iarg)
|
||||
if (q->sym_ptr_ptr != NULL
|
||||
&& *q->sym_ptr_ptr != NULL
|
||||
&& ((global
|
||||
&& (bfd_is_und_section (bfd_get_section (*q->sym_ptr_ptr))
|
||||
|| bfd_is_com_section (bfd_get_section (*q->sym_ptr_ptr))
|
||||
&& (bfd_is_und_section (bfd_asymbol_section (*q->sym_ptr_ptr))
|
||||
|| bfd_is_com_section (bfd_asymbol_section (*q->sym_ptr_ptr))
|
||||
|| ((*q->sym_ptr_ptr)->flags & (BSF_GLOBAL
|
||||
| BSF_WEAK)) != 0))
|
||||
|| (!global
|
||||
&& ((*q->sym_ptr_ptr)->flags & (BSF_LOCAL
|
||||
| BSF_SECTION_SYM)) != 0
|
||||
&& bfd_get_section (*q->sym_ptr_ptr) == info->defsec))
|
||||
&& bfd_asymbol_section (*q->sym_ptr_ptr) == info->defsec))
|
||||
&& (symname != NULL
|
||||
? strcmp (bfd_asymbol_name (*q->sym_ptr_ptr), symname) == 0
|
||||
: ((*q->sym_ptr_ptr)->flags & BSF_SECTION_SYM) != 0))
|
||||
|
Reference in New Issue
Block a user