diff options
author | Jozef Lawrynowicz <jozef.l@mittosystems.com> | 2020-01-16 11:32:23 +0000 |
---|---|---|
committer | Jozef Lawrynowicz <jozef.l@mittosystems.com> | 2020-01-16 13:22:31 +0000 |
commit | 0c3d9485091753e6d9c4d317a9219cf4b6dce116 (patch) | |
tree | b9576ece5e375dd1316876db4efec1ff51464c46 /ld/scripttempl/elf32msp430.sc | |
parent | 45a4bb2010a42637bec03c06d84a998afacefb4e (diff) | |
download | gdb-0c3d9485091753e6d9c4d317a9219cf4b6dce116.zip gdb-0c3d9485091753e6d9c4d317a9219cf4b6dce116.tar.gz gdb-0c3d9485091753e6d9c4d317a9219cf4b6dce116.tar.bz2 |
MSP430: Add input section rules for .upper sections to default linker script
ld/ChangeLog:
2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* 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.
Diffstat (limited to 'ld/scripttempl/elf32msp430.sc')
-rw-r--r-- | ld/scripttempl/elf32msp430.sc | 8 |
1 files changed, 8 insertions, 0 deletions
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} |