From ec6d26bed6aaf59e5c3d4b619b127c2e22ff39a0 Mon Sep 17 00:00:00 2001 From: Nathan Sidwell Date: Fri, 22 May 2009 11:27:44 +0000 Subject: * ldlang.c (lang_check_section_addresses): Ignore non-loadable sections when checking for overlap. Clarify error message concerns load address. testsuite/ * ld-scripts/rgn-at4.t: New. * ld-scripts/rgn-at4.d: New. --- ld/testsuite/ld-scripts/rgn-at4.d | 13 +++++++++++++ ld/testsuite/ld-scripts/rgn-at4.t | 14 ++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 ld/testsuite/ld-scripts/rgn-at4.d create mode 100644 ld/testsuite/ld-scripts/rgn-at4.t (limited to 'ld/testsuite/ld-scripts') diff --git a/ld/testsuite/ld-scripts/rgn-at4.d b/ld/testsuite/ld-scripts/rgn-at4.d new file mode 100644 index 0000000..7db7697 --- /dev/null +++ b/ld/testsuite/ld-scripts/rgn-at4.d @@ -0,0 +1,13 @@ +# name: rgn-at4 +# source: rgn-at.s +# ld: -T rgn-at4.t +# objdump: -w -h + +.*: file format .* + +Sections: +Idx +Name +Size +VMA +LMA +File off +Algn +Flags + 0 .text +0+[0-9a-f][0-9a-f] +0+0010000 +0+0020000 +.* + 1 .data +0+[0-9a-f][0-9a-f] +0+00100[0-9a-f]+ +0+00200[0-9a-f]+ +.* + 2 .bss +0+[0-9a-f][0-9a-f] +0+00100[0-9a-f]+ +0+00200[0-9a-f]+ +.* + 3 .trail +0+[0-9a-f][0-9a-f] +0+00100[0-9a-f]+ +0+00200[0-9a-f]+ +.* diff --git a/ld/testsuite/ld-scripts/rgn-at4.t b/ld/testsuite/ld-scripts/rgn-at4.t new file mode 100644 index 0000000..0e3fec4 --- /dev/null +++ b/ld/testsuite/ld-scripts/rgn-at4.t @@ -0,0 +1,14 @@ +/* Memory region at test, >AT should propagate by default */ + +MEMORY { + ram : ORIGIN = 0x10000, LENGTH = 0x100 + rom : ORIGIN = 0x20000, LENGTH = 0x200 +} +_start = 0x1000; +SECTIONS { + .text : { *(.text) } >ram AT>rom + .data : { *(.data) } >ram + .bss : { *(.bss) } >ram + .trail : { LONG(5) } >ram + /DISCARD/ : { *(*) } +} -- cgit v1.1