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

@@ -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