Rewrite SPU overlay handling code. Put overlay calls stubs in the
authorAlan Modra <amodra@gmail.com>
Mon, 28 Jan 2008 05:59:24 +0000 (05:59 +0000)
committerAlan Modra <amodra@gmail.com>
Mon, 28 Jan 2008 05:59:24 +0000 (05:59 +0000)
commit47f6dab9a3fb353b0faca52fcc07d2f57c4d906c
tree9cc0fcaf801807941794b51c5a6726a21692d0b6
parent8693ff0ffb451be8a54dceda84bfc78246271dd9
Rewrite SPU overlay handling code.  Put overlay calls stubs in the
overlays where possible.  Use a faster call stub, or optionally at
compile time, a more compact stub.  Double size of _ovly_buf_table
so that low bit of _ovly_table.buf can be used as a "present" bit.
Reserve an extra _ovly_table entry for index zero.
bfd/ChangeLog
bfd/elf32-spu.c
bfd/elf32-spu.h
ld/ChangeLog
ld/emultempl/spu_ovl.S
ld/emultempl/spu_ovl.o
ld/emultempl/spuelf.em
ld/testsuite/ChangeLog
ld/testsuite/ld-spu/ovl.d
ld/testsuite/ld-spu/ovl2.d