summaryrefslogtreecommitdiff
path: root/ld/scripttempl/elf32xc16xs.sc
diff options
context:
space:
mode:
Diffstat (limited to 'ld/scripttempl/elf32xc16xs.sc')
-rw-r--r--ld/scripttempl/elf32xc16xs.sc3
1 files changed, 2 insertions, 1 deletions
diff --git a/ld/scripttempl/elf32xc16xs.sc b/ld/scripttempl/elf32xc16xs.sc
index 856991827ff..d3eec11ad3f 100644
--- a/ld/scripttempl/elf32xc16xs.sc
+++ b/ld/scripttempl/elf32xc16xs.sc
@@ -41,7 +41,8 @@ SECTIONS
} ${RELOCATING+ > vectarea} */
.init :
{
- *(.init)
+ KEEP (*(SORT_NONE(.init)))
+ ${RELOCATING+KEEP (*(SORT_NONE(.fini)))}
} ${RELOCATING+ >introm}
.text :