diff options
author | Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> | 2013-11-22 12:00:55 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2013-11-22 12:00:55 +0000 |
commit | 5ed365b417ae675db9bd42c6920de83027edcc0c (patch) | |
tree | d09f74abd60c79cb5f7cde5353df25f27d8ca2d5 /ld | |
parent | ca092b61dcb002e8eac3f745c84d8d9869262d2a (diff) | |
download | gdb-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/ChangeLog | 5 | ||||
-rw-r--r-- | ld/scripttempl/avr.sc | 4 |
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))} { |