2007-10-17 Zack Weinberg <zack@codesourcery.com>
* ldlang.c (lang_check_section_addresses): Also report size of
overflow for any overflowed memory regions.
(os_region_check): Diagnose an overflowed region only once per
region. Do not reset region->current on overflow.
2007-10-17 Zack Weinberg <zack@codesourcery.com>
Daniel Jacobowitz <dan@codesourcery.com>
Mark Shinwell <shinwell@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
* ld-scripts/rgn-over.exp: New driver.
* ld-scripts/rgn-over.s: New file.
* ld-scripts/rgn-over1.d, ld-scripts/rgn-over1.t,
ld-scripts/rgn-over2.d, ld-scripts/rgn-over2.t,
ld-scripts/rgn-over3.d, ld-scripts/rgn-over3.t,
ld-scripts/rgn-over4.d, ld-scripts/rgn-over4.t,
ld-scripts/rgn-over5.d, ld-scripts/rgn-over5.t,
ld-scripts/rgn-over6.d, ld-scripts/rgn-over6.t,
ld-scripts/rgn-over7.d, ld-scripts/rgn-over7.t:
New test cases.
2007-10-17 19:26:10 +00:00
# name : rgn - over7
# source : rgn - over . s
# ld : - T rgn - over7 . t - Map tmpdir / rgn - over7 . map
2009-05-22 15:54:36 +00:00
# error : \ A [ ^ \ n ] * ? ld [ ^ : \ n ] * ? : [ ^ \ n ] * ? section `\.text' will not fit in region ` r1 ' \ n [ ^ \ n ] * ? ld [ ^ : \ n ] * ? : section \ . data loaded at \ [ 0 + 1008 , 0 + 1013 \ ] overlaps section \ . text loaded at \ [ 0 + 1000 , 0 + 100 b \ ] \ n [ ^ \ n ] * ? ld [ ^ : \ n ] * ? : region ` r1 ' overflowed by 4 bytes \ Z
2007-10-17 Zack Weinberg <zack@codesourcery.com>
* ldlang.c (lang_check_section_addresses): Also report size of
overflow for any overflowed memory regions.
(os_region_check): Diagnose an overflowed region only once per
region. Do not reset region->current on overflow.
2007-10-17 Zack Weinberg <zack@codesourcery.com>
Daniel Jacobowitz <dan@codesourcery.com>
Mark Shinwell <shinwell@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
* ld-scripts/rgn-over.exp: New driver.
* ld-scripts/rgn-over.s: New file.
* ld-scripts/rgn-over1.d, ld-scripts/rgn-over1.t,
ld-scripts/rgn-over2.d, ld-scripts/rgn-over2.t,
ld-scripts/rgn-over3.d, ld-scripts/rgn-over3.t,
ld-scripts/rgn-over4.d, ld-scripts/rgn-over4.t,
ld-scripts/rgn-over5.d, ld-scripts/rgn-over5.t,
ld-scripts/rgn-over6.d, ld-scripts/rgn-over6.t,
ld-scripts/rgn-over7.d, ld-scripts/rgn-over7.t:
New test cases.
2007-10-17 19:26:10 +00:00
Discarded input sections
# . . .
Memory \ s + Configuration
Name \ s + Origin \ s + Length \ s + Attributes
bss \ s + 0x0 + 0000 \ s + 0x0 + 0000 \ s + xrw
r1 \ s + 0x0 + 1000 \ s + 0x0 + 000 8 \ s + xrw
r2 \ s + 0x0 + 1008 \ s + 0x0 + 000 c \ s + xrw
\ * default \ * \ s + 0x0 + 0000 \ s + 0xf + ffff
Linker \ s + script \ s + and \ s + memory \ s + map
\ s * 0x0 + 1000 \ s + _start \ s + = \ s + 0x1000
\ s * \ . bss \ s + 0x0 + 0000 \ s + 0x0
\ s * \ * \ ( \ . bss \ )
\ s * \ . bss \ s + 0x0 + 0000 \ s + 0x0 \ s + . * ?
\ s * \ . text \ s + 0x0 + 1000 \ s + 0xc
\ s * \ * \ ( \ . txt \ )
\ s * \ . txt \ s + 0x0 + 1000 \ s + 0xc \ s + . * ?
\ s * \ . data \ s + 0x0 + 1008 \ s + 0xc
\ s * \ * \ ( \ . dat \ )
\ s * \ . dat \ s + 0x0 + 1008 \ s + 0xc \ s + . * ?
/ DISCARD /
\ * \ ( \ * \ )
LOAD \ s + . * ?
OUTPUT \ ( . * ? \ )
2007-10-26 06:40:25 +00:00
# pass