forked from Imagelibrary/binutils-gdb
* bfd-in.h (struct stab_info): Move from stabs.c.
* stabs.c (struct stab_link_includes_table): Delete. (stab_link_includes_lookup): Delete. (_bfd_write_section_stabs, _bfd_write_stab_strings): Remove one level of indirection from sinfo parm. (_bfd_link_section_stabs): Likewise. Set SEC_LINKER_CREATED on stabstr section. Adjust hash table accesses. * coff-ppc.c (ppc_bfd_coff_final_link): Do include rawsize in contents alloc. Adjust stab_info test. * cofflink.c (_bfd_coff_link_hash_table_init): Clear stab_info. (_bfd_coff_final_link): Adjust stab_info test. (_bfd_coff_link_input_bfd): Ignore SEC_LINKER_CREATED sections. * elf-bfd.h (struct elf_link_hash_table): Include struct stab_info in place. * libcoff-in.h (struct coff_link_hash_table): Likewise. * elf.c (_bfd_elf_link_hash_table_init): Clear stab_info. * elflink.c (bfd_elf_final_link): Don't attempt to link linker created stabstr section. Adjust stab_info test. * libbfd-in.h (_bfd_link_section_stabs, _bfd_write_section_stabs) (_bfd_write_stab_strings): Adjust prototypes. * libbfd.h: Regenerate. * libcoff.h: Regenerate. * bfd-in2.h: Regenerate.
This commit is contained in:
@@ -498,7 +498,8 @@ extern bfd_reloc_status_type _bfd_relocate_contents
|
||||
/* Link stabs in sections in the first pass. */
|
||||
|
||||
extern bfd_boolean _bfd_link_section_stabs
|
||||
(bfd *, void **, asection *, asection *, void **, bfd_size_type *);
|
||||
(bfd *, struct stab_info *, asection *, asection *, void **,
|
||||
bfd_size_type *);
|
||||
|
||||
/* Eliminate stabs for discarded functions and symbols. */
|
||||
extern bfd_boolean _bfd_discard_section_stabs
|
||||
@@ -507,12 +508,12 @@ extern bfd_boolean _bfd_discard_section_stabs
|
||||
/* Write out the .stab section when linking stabs in sections. */
|
||||
|
||||
extern bfd_boolean _bfd_write_section_stabs
|
||||
(bfd *, void **, asection *, void **, bfd_byte *);
|
||||
(bfd *, struct stab_info *, asection *, void **, bfd_byte *);
|
||||
|
||||
/* Write out the .stabstr string table when linking stabs in sections. */
|
||||
|
||||
extern bfd_boolean _bfd_write_stab_strings
|
||||
(bfd *, void **);
|
||||
(bfd *, struct stab_info *);
|
||||
|
||||
/* Find an offset within a .stab section when linking stabs in
|
||||
sections. */
|
||||
|
||||
Reference in New Issue
Block a user