summaryrefslogtreecommitdiff
path: root/ld/ldlang.h
diff options
context:
space:
mode:
authorAlan Modra <amodra@bigpond.net.au>2007-04-18 03:55:10 +0000
committerAlan Modra <amodra@bigpond.net.au>2007-04-18 03:55:10 +0000
commite46aa276b8d07705369c3dd8a8292ad339348ee5 (patch)
treeb70dd4a0d0aff8d2b8150f882c5558cd09c16986 /ld/ldlang.h
parente36734297165d56707c213bf214b0fdf8c3318a7 (diff)
downloadbinutils-redhat-e46aa276b8d07705369c3dd8a8292ad339348ee5.tar.gz
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.
Diffstat (limited to 'ld/ldlang.h')
-rw-r--r--ld/ldlang.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/ld/ldlang.h b/ld/ldlang.h
index 33abf9f2a7..f52f46ffbc 100644
--- a/ld/ldlang.h
+++ b/ld/ldlang.h
@@ -108,6 +108,7 @@ typedef struct lang_output_statement_struct
enum section_type
{
normal_section,
+ overlay_section,
noload_section,
noalloc_section
};