diff options
Diffstat (limited to 'ld/testsuite/ld-msp430-elf/initarray-nowarn.ld')
-rw-r--r-- | ld/testsuite/ld-msp430-elf/initarray-nowarn.ld | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/ld/testsuite/ld-msp430-elf/initarray-nowarn.ld b/ld/testsuite/ld-msp430-elf/initarray-nowarn.ld new file mode 100644 index 00000000000..866c3241380 --- /dev/null +++ b/ld/testsuite/ld-msp430-elf/initarray-nowarn.ld @@ -0,0 +1,45 @@ +/* Script for ld testsuite */ +OUTPUT_ARCH(msp430) +ENTRY(_start) + +SECTIONS +{ + .text : + { + PROVIDE (_start = .); + . = ALIGN(2); + *(.text .stub .text.* .gnu.linkonce.t.* .text:*) + } + + .rodata : + { + *(.rodata.* .rodata) + . = ALIGN(2); + PROVIDE (__preinit_array_start = .); + KEEP (*(SORT(.preinit_array.*))) + KEEP (*(.preinit_array)) + PROVIDE (__preinit_array_end = .); + . = ALIGN(2); + PROVIDE (__init_array_start = .); + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array)) + PROVIDE (__init_array_end = .); + . = ALIGN(2); + PROVIDE (__fini_array_start = .); + KEEP (*(SORT(.fini_array.*))) + KEEP (*(.fini_array)) + PROVIDE (__fini_array_end = .); + } + + .data : + { + . = ALIGN(2); + *(.data.* .data) + } + + .bss : + { + . = ALIGN(2); + *(.bss.* .bss) + } +} |