OSDN Git Service

* elflink.h (struct elf_final_link_info): Add shndxbuf_size.
authorAlan Modra <amodra@bigpond.net.au>
Mon, 4 Nov 2002 13:20:56 +0000 (13:20 +0000)
committerAlan Modra <amodra@bigpond.net.au>
Mon, 4 Nov 2002 13:20:56 +0000 (13:20 +0000)
commitcfbd2b6ba775cc14e3083a80a3b0d86e9e0162f2
tree8daf126a9ce8953c0b7226f408835e6af85686c7
parent85654cbcf21ad905eab4f3700a7884b745213f63
* elflink.h (struct elf_final_link_info): Add shndxbuf_size.
(elf_bfd_final_link): Don't bother zeroing symtab_hdr fields.
Set up a larger symshndxbuf, and write it out.  Free it on
exit rather than freeing symbuf twice.  Correct section index
on output section symbol loop.
(elf_link_output_sym): Accumulate symbol extension section
indices, reallocating symshndxbuf rather than writing it out.
(elf_link_flush_output_syms): Don't flush symshndxbuf.
* elf.c (assign_section_numbers): Init i_shdrp to all zero.
Use bfd_zalloc to clear i_shdrp[0] too.
bfd/ChangeLog
bfd/elf.c
bfd/elflink.h