diff options
author | Alan Modra <amodra@gmail.com> | 2008-01-28 05:59:24 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2008-01-28 05:59:24 +0000 |
commit | 47f6dab9a3fb353b0faca52fcc07d2f57c4d906c (patch) | |
tree | 9cc0fcaf801807941794b51c5a6726a21692d0b6 /ld/ChangeLog | |
parent | 8693ff0ffb451be8a54dceda84bfc78246271dd9 (diff) | |
download | gdb-47f6dab9a3fb353b0faca52fcc07d2f57c4d906c.zip gdb-47f6dab9a3fb353b0faca52fcc07d2f57c4d906c.tar.gz gdb-47f6dab9a3fb353b0faca52fcc07d2f57c4d906c.tar.bz2 |
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.
Diffstat (limited to 'ld/ChangeLog')
-rw-r--r-- | ld/ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 071e5b9..2a72f89 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,15 @@ +2008-01-28 Alan Modra <amodra@bigpond.net.au> + + * emultempl/spu_ovl.S: Rewrite. + * emultempl/spu_ovl.o: Regenerate. + * emultempl/spuelf.em (toe): Delete. + (spu_place_special_section): Add param to control section placement. + Adjust callers. + (spu_elf_load_ovl_mgr): Adjust for struct _spu_elf_section_data + changes. + (spu_before_allocation): Adjust spu_elf_size_stubs call. + (gld${EMULATION_NAME}_finish): Adjust spu_elf_build_stubs call. + 2008-01-25 H.J. Lu <hongjiu.lu@intel.com> PR ld/5670 |