aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
authorSenthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>2013-11-22 12:00:55 +0000
committerNick Clifton <nickc@redhat.com>2013-11-22 12:00:55 +0000
commit5ed365b417ae675db9bd42c6920de83027edcc0c (patch)
treed09f74abd60c79cb5f7cde5353df25f27d8ca2d5 /ld
parentca092b61dcb002e8eac3f745c84d8d9869262d2a (diff)
downloadgdb-5ed365b417ae675db9bd42c6920de83027edcc0c.zip
gdb-5ed365b417ae675db9bd42c6920de83027edcc0c.tar.gz
gdb-5ed365b417ae675db9bd42c6920de83027edcc0c.tar.bz2
* scripttempl/avr.sc: Set .data section's LMA to next available
address in text region.
Diffstat (limited to 'ld')
-rw-r--r--ld/ChangeLog5
-rw-r--r--ld/scripttempl/avr.sc4
2 files changed, 7 insertions, 2 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index 768dc47..e98129d 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,8 @@
+2013-11-22 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
+
+ * scripttempl/avr.sc: Set .data section's LMA to next available
+ address in text region.
+
2013-11-21 Andrew Pinski <apinski@cavium.com>
* Makefile.am (ALL_64_EMULATION_SOURCES): Add eaarch64linux32.c
diff --git a/ld/scripttempl/avr.sc b/ld/scripttempl/avr.sc
index bfce5fe..10714e1 100644
--- a/ld/scripttempl/avr.sc
+++ b/ld/scripttempl/avr.sc
@@ -163,7 +163,7 @@ SECTIONS
${RELOCATING+ _etext = . ; }
} ${RELOCATING+ > text}
- .data ${RELOCATING-0} : ${RELOCATING+AT (ADDR (.text) + SIZEOF (.text))}
+ .data ${RELOCATING-0} :
{
${RELOCATING+ PROVIDE (__data_start = .) ; }
/* --gc-sections will delete empty .data. This leads to wrong start
@@ -177,7 +177,7 @@ SECTIONS
${RELOCATING+. = ALIGN(2);}
${RELOCATING+ _edata = . ; }
${RELOCATING+ PROVIDE (__data_end = .) ; }
- } ${RELOCATING+ > data}
+ } ${RELOCATING+ > data ${RELOCATING+AT> text}}
.bss ${RELOCATING-0} :${RELOCATING+ AT (ADDR (.bss))}
{