aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
authorJozef Lawrynowicz <jozef.l@mittosystems.com>2020-01-16 13:44:21 +0000
committerJozef Lawrynowicz <jozef.l@mittosystems.com>2020-01-16 13:45:29 +0000
commit6d0be74bfa2138a204a7954c7b6a6c8a1b63ba77 (patch)
treec15b6ba70c0f35665fa83d9b6e4464f09b5cf1eb /ld
parent0c3d9485091753e6d9c4d317a9219cf4b6dce116 (diff)
downloadgdb-6d0be74bfa2138a204a7954c7b6a6c8a1b63ba77.zip
gdb-6d0be74bfa2138a204a7954c7b6a6c8a1b63ba77.tar.gz
gdb-6d0be74bfa2138a204a7954c7b6a6c8a1b63ba77.tar.bz2
MSP430: Remove unused linker script template elf32msp430_3.sc
ld/ChangeLog: 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com> * scripttempl/elf32msp430_3.sc: Remove.
Diffstat (limited to 'ld')
-rw-r--r--ld/ChangeLog4
-rw-r--r--ld/scripttempl/elf32msp430_3.sc224
2 files changed, 4 insertions, 224 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index 7799d7d..dc3ba85 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,5 +1,9 @@
2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
+ * scripttempl/elf32msp430_3.sc: Remove.
+
+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.
diff --git a/ld/scripttempl/elf32msp430_3.sc b/ld/scripttempl/elf32msp430_3.sc
deleted file mode 100644
index 030120e..0000000
--- a/ld/scripttempl/elf32msp430_3.sc
+++ /dev/null
@@ -1,224 +0,0 @@
-# Copyright (C) 2014-2020 Free Software Foundation, Inc.
-#
-# Copying and distribution of this file, with or without modification,
-# are permitted in any medium without royalty provided the copyright
-# notice and this notice are preserved.
-
-cat <<EOF
-/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
-
- Copying and distribution of this script, with or without modification,
- are permitted in any medium without royalty provided the copyright
- notice and this notice are preserved. */
-
-OUTPUT_FORMAT("${OUTPUT_FORMAT}","${OUTPUT_FORMAT}","${OUTPUT_FORMAT}")
-OUTPUT_ARCH(${ARCH})
-
-EOF
-
-test -n "${RELOCATING}" && cat <<EOF
-MEMORY
-{
- text (rx) : ORIGIN = $ROM_START, LENGTH = $ROM_SIZE
- data (rwx) : ORIGIN = $RAM_START, LENGTH = $RAM_SIZE
- vectors (rw) : ORIGIN = 0xffe0, LENGTH = 0x20
-}
-
-EOF
-
-cat <<EOF
-SECTIONS
-{
- /* Read-only sections, merged into text segment. */
- ${TEXT_DYNAMIC+${DYNAMIC}}
- .hash ${RELOCATING-0} : { *(.hash) }
- .dynsym ${RELOCATING-0} : { *(.dynsym) }
- .dynstr ${RELOCATING-0} : { *(.dynstr) }
- .gnu.version ${RELOCATING-0} : { *(.gnu.version) }
- .gnu.version_d ${RELOCATING-0} : { *(.gnu.version_d) }
- .gnu.version_r ${RELOCATING-0} : { *(.gnu.version_r) }
-
- .rel.init ${RELOCATING-0} : { *(.rel.init) }
- .rela.init ${RELOCATING-0} : { *(.rela.init) }
- .rel.text ${RELOCATING-0} :
- {
- *(.rel.text)
- ${RELOCATING+*(.rel.text.*)}
- ${RELOCATING+*(.rel.gnu.linkonce.t*)}
- }
- .rela.text ${RELOCATING-0} :
- {
- *(.rela.text)
- ${RELOCATING+*(.rela.text.*)}
- ${RELOCATING+*(.rela.gnu.linkonce.t*)}
- }
- .rel.fini ${RELOCATING-0} : { *(.rel.fini) }
- .rela.fini ${RELOCATING-0} : { *(.rela.fini) }
- .rel.rodata ${RELOCATING-0} :
- {
- *(.rel.rodata)
- ${RELOCATING+*(.rel.rodata.*)}
- ${RELOCATING+*(.rel.gnu.linkonce.r*)}
- }
- .rela.rodata ${RELOCATING-0} :
- {
- *(.rela.rodata)
- ${RELOCATING+*(.rela.rodata.*)}
- ${RELOCATING+*(.rela.gnu.linkonce.r*)}
- }
- .rel.data ${RELOCATING-0} :
- {
- *(.rel.data)
- ${RELOCATING+*(.rel.data.*)}
- ${RELOCATING+*(.rel.gnu.linkonce.d*)}
- }
- .rela.data ${RELOCATING-0} :
- {
- *(.rela.data)
- ${RELOCATING+*(.rela.data.*)}
- ${RELOCATING+*(.rela.gnu.linkonce.d*)}
- }
- .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) }
- .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) }
- .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) }
- .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) }
- .rel.got ${RELOCATING-0} : { *(.rel.got) }
- .rela.got ${RELOCATING-0} : { *(.rela.got) }
- .rel.bss ${RELOCATING-0} : { *(.rel.bss) }
- .rela.bss ${RELOCATING-0} : { *(.rela.bss) }
- .rel.plt ${RELOCATING-0} : { *(.rel.plt) }
- .rela.plt ${RELOCATING-0} : { *(.rela.plt) }
-
- /* Internal text space. */
- .text :
- {
- ${RELOCATING+. = ALIGN(2);
- *(SORT_NONE(.init))
- *(SORT_NONE(.init0)) /* Start here after reset. */
- *(SORT_NONE(.init1))
- *(SORT_NONE(.init2))
- *(SORT_NONE(.init3))
- *(SORT_NONE(.init4))
- *(SORT_NONE(.init5))
- *(SORT_NONE(.init6)) /* C++ constructors. */
- *(SORT_NONE(.init7))
- *(SORT_NONE(.init8))
- *(SORT_NONE(.init9)) /* Call main(). */}
-
- ${CONSTRUCTING+ __ctors_start = . ; }
- ${CONSTRUCTING+ *(.ctors) }
- ${CONSTRUCTING+ __ctors_end = . ; }
- ${CONSTRUCTING+ __dtors_start = . ; }
- ${CONSTRUCTING+ *(.dtors) }
- ${CONSTRUCTING+ __dtors_end = . ; }
-
- ${RELOCATING+. = ALIGN(2);}
- *(.text)
- ${RELOCATING+. = ALIGN(2);
- *(.text.*)
- . = ALIGN(2);
- *(.text:*)
-
- . = ALIGN(2);
- *(SORT_NONE(.fini9))
- *(SORT_NONE(.fini8))
- *(SORT_NONE(.fini7))
- *(SORT_NONE(.fini6)) /* C++ destructors. */
- *(SORT_NONE(.fini5))
- *(SORT_NONE(.fini4))
- *(SORT_NONE(.fini3))
- *(SORT_NONE(.fini2))
- *(SORT_NONE(.fini1))
- *(SORT_NONE(.fini0)) /* Infinite loop after program termination. */
- *(SORT_NONE(.fini))
-
- _etext = . ;}
- } ${RELOCATING+ > text}
-
- .rodata :
- {
- *(.rodata${RELOCATING+ .rodata.* .gnu.linkonce.r.*})
- ${RELOCATING+*(.const)}
- ${RELOCATING+*(.const:*)}
- } ${RELOCATING+ > text}
-
- .data ${RELOCATING-0} :
- {
- ${RELOCATING+ PROVIDE (__data_start = .) ; }
- ${RELOCATING+. = ALIGN(2);}
- *(.data)
- ${RELOCATING+*(.data.*)}
- ${RELOCATING+*(.gnu.linkonce.d*)}
- ${RELOCATING+. = ALIGN(2);}
- ${RELOCATING+ _edata = . ; }
- } ${RELOCATING+ > data AT> text}
-
- __romdatastart = LOADADDR(.data);
- __romdatacopysize = SIZEOF(.data);
-
- .bss ${RELOCATING+ SIZEOF(.data) + ADDR(.data)} :
- {
- ${RELOCATING+. = ALIGN(2);}
- ${RELOCATING+ PROVIDE (__bss_start = .) ; }
- ${RELOCATING+ PROVIDE (__bssstart = .); }
- *(.bss)
- *(COMMON)
- ${RELOCATING+ PROVIDE (__bss_end = .) ; }
- } ${RELOCATING+ > data}
- ${RELOCATING+ PROVIDE (__bsssize = SIZEOF(.bss)); }
-
- .noinit ${RELOCATING+ SIZEOF(.bss) + ADDR(.bss)} :
- {
- ${RELOCATING+ PROVIDE (__noinit_start = .) ; }
- *(.noinit)
- *(COMMON)
- ${RELOCATING+ PROVIDE (__noinit_end = .) ; }
- } ${RELOCATING+ > data}
-
- .persistent ${RELOCATING+ SIZEOF(.noinit) + ADDR(.noinit)} :
- {
- ${RELOCATING+ PROVIDE (__persistent_start = .) ; }
- *(.persistent)
- ${RELOCATING+ PROVIDE (__persistent_end = .) ; }
- } ${RELOCATING+ > data}
-
- ${RELOCATING+ _end = . ;}
-
- .vectors ${RELOCATING-0}:
- {
- ${RELOCATING+ PROVIDE (__vectors_start = .) ; }
- *(.vectors${RELOCATING+*})
- ${RELOCATING+ _vectors_end = . ; }
- } ${RELOCATING+ > vectors}
-
- .MSP430.attributes 0 :
- {
- KEEP (*(.MSP430.attributes))
- KEEP (*(.gnu.attributes))
- KEEP (*(__TI_build_attributes))
- }
-
- /* Stabs debugging sections. */
- .stab 0 : { *(.stab) }
- .stabstr 0 : { *(.stabstr) }
- .stab.excl 0 : { *(.stab.excl) }
- .stab.exclstr 0 : { *(.stab.exclstr) }
- .stab.index 0 : { *(.stab.index) }
- .stab.indexstr 0 : { *(.stab.indexstr) }
- .comment 0 : { *(.comment) }
-
-EOF
-
-. $srcdir/scripttempl/DWARF.sc
-
-test -n "${RELOCATING}" && cat <<EOF
- PROVIDE (__stack = ${STACK}) ;
- PROVIDE (__data_start_rom = _etext) ;
- PROVIDE (__data_end_rom = _etext + SIZEOF (.data)) ;
- PROVIDE (__noinit_start_rom = _etext + SIZEOF (.data)) ;
- PROVIDE (__noinit_end_rom = _etext + SIZEOF (.data) + SIZEOF (.noinit)) ;
-EOF
-
-cat <<EOF
-}
-EOF