[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