From cb0728165e282be2ad9b121c8c1e9da98c9784e4 Mon Sep 17 00:00:00 2001 From: Senthil Kumar Selvaraj Date: Tue, 24 Feb 2015 11:26:28 +0000 Subject: This patch modifies the AVR linker script templates to use ___REGION_LENGTH__ symbols, if provided, for setting memory region lengths, defaulting to the current constant values otherwise. ld * scripttempl/avr.sc: Add new user_signatures region. Define and Use symbols for all region lengths. * scripttempl/avrtiny.sc: Define and use symbols for all region lengths. testsuite * ld-avr/region_overflow.d: New test. * ld-avr/region_overflow.s: Likewise. --- ld/testsuite/ld-avr/region_overflow.d | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 ld/testsuite/ld-avr/region_overflow.d (limited to 'ld/testsuite/ld-avr/region_overflow.d') diff --git a/ld/testsuite/ld-avr/region_overflow.d b/ld/testsuite/ld-avr/region_overflow.d new file mode 100644 index 0000000..305d242 --- /dev/null +++ b/ld/testsuite/ld-avr/region_overflow.d @@ -0,0 +1,6 @@ +#name: AVR catch region overflow errors +#as: -mmcu=avrxmega2 +#ld: -mavrxmega2 --relax --defsym __TEXT_REGION_LENGTH__=2 +#source: region_overflow.s +#target: avr-*-* +#error: `.text' will not fit in region `text' -- cgit v1.1