ld/
commite46aa276b8d07705369c3dd8a8292ad339348ee5
authorAlan Modra <amodra@bigpond.net.au>
Wed, 18 Apr 2007 03:55:10 +0000 (18 03:55 +0000)
committerAlan Modra <amodra@bigpond.net.au>
Wed, 18 Apr 2007 03:55:10 +0000 (18 03:55 +0000)
treeb70dd4a0d0aff8d2b8150f882c5558cd09c16986
parente36734297165d56707c213bf214b0fdf8c3318a7
ld/
* ldlang.h (enum section_type): Add overlay_section.
* ldlang.c (lang_add_section): Handle flags for overlay_section
as per normal_section.
(lang_size_sections_1): When setting lma, detect overlays by
os->sectype rather than by looking for overlapping vmas.
(lang_enter_overlay_section): Use overlay_section type.
(lang_leave_overlay): Set first overlay section to normal.
ld/testsuite/
* ld-spu/ovl.lnk: Use OVERLAY keyword.
ld/ChangeLog
ld/ldlang.c
ld/ldlang.h
ld/testsuite/ChangeLog
ld/testsuite/ld-spu/ovl.lnk