From b18c562e39c5c3ee63032a9a0aa9b7571343fd58 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 25 Aug 2004 12:54:15 +0000 Subject: Apply Dmitry Diky's patches to add relaxation to msp430. --- ld/ChangeLog | 5 +++++ ld/emulparams/msp430all.sh | 34 +++++++++++++++++----------------- ld/scripttempl/elf32msp430.sc | 3 +++ 3 files changed, 25 insertions(+), 17 deletions(-) (limited to 'ld') diff --git a/ld/ChangeLog b/ld/ChangeLog index 9ca82f6..413deac 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2004-08-25 Dmitry Diky + + * emulparams/msp430all.sh: Fix RAM sizes for all targets. + * scripttempl/elf32msp430.sc: Add .profiler section definition. + 2004-08-24 H.J. Lu * ldlang.c (wildcardp): Defined as a macro with strpbrk. diff --git a/ld/emulparams/msp430all.sh b/ld/emulparams/msp430all.sh index e2ecc0d..f6f2b46 100644 --- a/ld/emulparams/msp430all.sh +++ b/ld/emulparams/msp430all.sh @@ -288,7 +288,7 @@ TEMPLATE_NAME=generic ROM_START=0x4000 ROM_SIZE=0xbfe0 RAM_START=0x0200 -RAM_SIZE=0x07ff +RAM_SIZE=0x0800 STACK=0xa00 fi @@ -305,7 +305,7 @@ TEMPLATE_NAME=generic ROM_START=0x1100 ROM_SIZE=0xeee0 RAM_START=0x0200 -RAM_SIZE=0x07ff +RAM_SIZE=0x0800 STACK=0xa00 fi @@ -390,7 +390,7 @@ TEMPLATE_NAME=generic ROM_START=0x4000 ROM_SIZE=0xbfe0 RAM_START=0x0200 -RAM_SIZE=0x07ff +RAM_SIZE=0x0800 STACK=0xa00 fi @@ -407,7 +407,7 @@ TEMPLATE_NAME=generic ROM_START=0x1100 ROM_SIZE=0xeee0 RAM_START=0x0200 -RAM_SIZE=0x07ff +RAM_SIZE=0x0800 STACK=0xa00 fi @@ -424,9 +424,9 @@ TEMPLATE_NAME=generic ROM_START=0x8000 ROM_SIZE=0x7fe0 RAM_START=0x1100 -RAM_SIZE=0x13ff +RAM_SIZE=0x1400 -STACK=0x1400 +STACK=0x2500 fi if [ "${MSP430_NAME}" = "msp430x1611" ] ; then @@ -441,9 +441,9 @@ TEMPLATE_NAME=generic ROM_START=0x4000 ROM_SIZE=0xbfe0 RAM_START=0x1100 -RAM_SIZE=0x27ff +RAM_SIZE=0x2800 -STACK=0x2800 +STACK=0x3900 fi if [ "${MSP430_NAME}" = "msp430x1612" ] ; then @@ -455,12 +455,12 @@ MAXPAGESIZE=1 EMBEDDED=yes TEMPLATE_NAME=generic -ROM_START=0x2800 -ROM_SIZE=0xd7e0 +ROM_START=0x2500 +ROM_SIZE=0xdae0 RAM_START=0x1100 -RAM_SIZE=0x13ff +RAM_SIZE=0x1400 -STACK=0x1400 +STACK=0x2500 fi if [ "${MSP430_NAME}" = "msp430x311" ] ; then @@ -764,7 +764,7 @@ TEMPLATE_NAME=generic ROM_START=0x4000 ROM_SIZE=0xbfe0 RAM_START=0x0200 -RAM_SIZE=0x07ff +RAM_SIZE=0x0800 STACK=0xa00 fi @@ -781,7 +781,7 @@ TEMPLATE_NAME=generic ROM_START=0x1100 ROM_SIZE=0xeee0 RAM_START=0x0200 -RAM_SIZE=0x07ff +RAM_SIZE=0x0800 STACK=0xa00 fi @@ -866,7 +866,7 @@ TEMPLATE_NAME=generic ROM_START=0x4000 ROM_SIZE=0xbef0 RAM_START=0x0200 -RAM_SIZE=0x07ff +RAM_SIZE=0x0800 STACK=0xa00 fi @@ -883,7 +883,7 @@ TEMPLATE_NAME=generic ROM_START=0x1100 ROM_SIZE=0xeee0 RAM_START=0x0200 -RAM_SIZE=0x07ff +RAM_SIZE=0x0800 STACK=0xa00 fi @@ -934,7 +934,7 @@ TEMPLATE_NAME=generic ROM_START=0x8000 ROM_SIZE=0x7fe0 RAM_START=0x0200 -RAM_SIZE=1K +RAM_SIZE=0x400 STACK=0x600 fi diff --git a/ld/scripttempl/elf32msp430.sc b/ld/scripttempl/elf32msp430.sc index 5754d66..cbffe48 100644 --- a/ld/scripttempl/elf32msp430.sc +++ b/ld/scripttempl/elf32msp430.sc @@ -202,6 +202,9 @@ SECTIONS ${HEAP_SECTION_MSP430} + /* Stabs for profiling information*/ + .profiler 0 : { *(.profiler) } + /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } -- cgit v1.1