[11/21] Cope with TOCs bigger than 32k, and other TC0 fixes
Nick Clifton
nickc@redhat.com
Fri Mar 13 14:59:00 GMT 2009
Hi Richard,
> bfd/
> * xcofflink.c: (xcoff_mark_symbol): Mark the TOC section when
> creating a descriptor.
> (xcoff_sweep): Don't mark toc_section unless it's needed.
> (bfd_xcoff_size_dynamic_sections): Skip the toc_section
> when marking every bfd.
> (xcoff_link_input_bfd): Skip all TOC anchors.
> (xcoff_toc_section_p, xcoff_find_tc0): New functions.
> (_bfd_xcoff_bfd_final_link): Don't set the output bfd's TOC anchor
> to -1; call xcoff_find_tc0 instead.
>
> ld/testsuite/
> * ld-powerpc/aix-toc-1.ex, ld-powerpc/aix-toc-1a.s,
> ld-powerpc/aix-toc-1b.s, ld-powerpc/aix-toc-1-32.dd,
> ld-powerpc/aix-toc-1-64.dd: New tests.
> * ld-powerpc/aix52.exp: Run them.
Approved - please apply.
Cheers
Nick
More information about the Binutils
mailing list