From 0c3d9485091753e6d9c4d317a9219cf4b6dce116 Mon Sep 17 00:00:00 2001 From: Jozef Lawrynowicz Date: Thu, 16 Jan 2020 11:32:23 +0000 Subject: MSP430: Add input section rules for .upper sections to default linker script ld/ChangeLog: 2020-01-16 Jozef Lawrynowicz * scripttempl/elf32msp430.sc: Add input section rules for .upper.{text,data,rodata,bss}. * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test. * testsuite/ld-msp430-elf/upper-input-sections.s: New test. --- ld/scripttempl/elf32msp430.sc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'ld/scripttempl') diff --git a/ld/scripttempl/elf32msp430.sc b/ld/scripttempl/elf32msp430.sc index 6f716c7..f9ee9ff 100644 --- a/ld/scripttempl/elf32msp430.sc +++ b/ld/scripttempl/elf32msp430.sc @@ -171,6 +171,8 @@ SECTIONS *(.either.text.* .either.text) + *(.upper.text.* .upper.text) + . = ALIGN(2); *(SORT_NONE(.fini9)) *(SORT_NONE(.fini8)) @@ -198,6 +200,9 @@ SECTIONS ${RELOCATING+*(.rodata1) *(.either.rodata.*) *(.either.rodata) + + *(.upper.rodata.* .upper.rodata) + *(.eh_frame_hdr) KEEP (*(.eh_frame)) @@ -267,6 +272,8 @@ SECTIONS *(.either.data.* .either.data) + *(.upper.data.* .upper.data) + *(.got.plt) *(.got) . = ALIGN(2); *(.sdata .sdata.* .gnu.linkonce.s.*) @@ -286,6 +293,7 @@ SECTIONS . = ALIGN(2);} *(.bss) ${RELOCATING+*(.either.bss.* .either.bss) + *(.upper.bss.* .upper.bss) *(COMMON) PROVIDE (__bss_end = .);} } ${RELOCATING+ > data} -- cgit v1.1