diff options
author | Alan Modra <amodra@gmail.com> | 2004-06-28 13:57:59 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2004-06-28 13:57:59 +0000 |
commit | 3722b82f100acbc3dbe63a0fd5735e7e34ce5651 (patch) | |
tree | c1b3ee35567946ab705387d54bf9f4959f387b65 /bfd/libbfd.h | |
parent | 0e9157473d6c20f35838f8a1e99255ff75a3d2c7 (diff) | |
download | gdb-3722b82f100acbc3dbe63a0fd5735e7e34ce5651.zip gdb-3722b82f100acbc3dbe63a0fd5735e7e34ce5651.tar.gz gdb-3722b82f100acbc3dbe63a0fd5735e7e34ce5651.tar.bz2 |
* 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.
Diffstat (limited to 'bfd/libbfd.h')
-rw-r--r-- | bfd/libbfd.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/bfd/libbfd.h b/bfd/libbfd.h index 2e3be87..217299b 100644 --- a/bfd/libbfd.h +++ b/bfd/libbfd.h @@ -503,7 +503,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 @@ -512,12 +513,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. */ |