Move location of .jumptables section and add .hightext section to AVR linker script.

PR ld/21583
	* scripttempl/avr.sc (.jumptables): Move down in text section.
	(.hightext): New in text.
This commit is contained in:
Georg-Johann Lay 2017-06-14 12:23:39 +01:00 committed by Nick Clifton
parent c53d2e6d74
commit 4c0b797e0d
2 changed files with 18 additions and 5 deletions

View File

@ -1,3 +1,9 @@
2017-06-14 Georg-Johann Lay <gjl@gcc.gnu.org>
PR ld/21583
* scripttempl/avr.sc (.jumptables): Move down in text section.
(.hightext): New in text.
2017-06-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
* configure.tgt (epiphany-*-elf): Accept epiphany-*-*.

View File

@ -132,11 +132,6 @@ SECTIONS
${RELOCATING+. = ALIGN(2);}
/* For future tablejump instruction arrays for 3 byte pc devices.
We don't relax jump/call instructions within these sections. */
*(.jumptables)
${RELOCATING+ *(.jumptables*)}
/* For code that needs to reside in the lower 128k progmem. */
*(.lowtext)
${RELOCATING+ *(.lowtext*)}
@ -196,6 +191,18 @@ SECTIONS
KEEP (*(.fini1))
*(.fini0) /* Infinite loop after program termination. */
KEEP (*(.fini0))
/* For code that needs not to reside in the lower progmem. */
*(.hightext)
${RELOCATING+ *(.hightext*)}
${RELOCATING+. = ALIGN(2);}
/* For tablejump instruction arrays. We don't relax
JMP / CALL instructions within these sections. */
*(.jumptables)
${RELOCATING+ *(.jumptables*)}
${RELOCATING+ _etext = . ; }
} ${RELOCATING+ > text}
EOF