mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 01:50:24 +08:00
Update list of targets supporting --gc-sections.
KEEP .eh_frame contents.
This commit is contained in:
@ -1,3 +1,10 @@
|
|||||||
|
2000-06-18 Alan Modra <alan@linuxcare.com.au>
|
||||||
|
|
||||||
|
* NEWS: Update list of targets supporting --gc-sections.
|
||||||
|
|
||||||
|
* scripttempl/elf.sc: KEEP .eh_frame contents.
|
||||||
|
* scripttempl/elfd30v.sc: Same here.
|
||||||
|
|
||||||
2000-06-18 Stephane Carrez <stcarrez@worldnet.fr>
|
2000-06-18 Stephane Carrez <stcarrez@worldnet.fr>
|
||||||
|
|
||||||
* Makefile.am (ALL_EMULATIONS): Added new emulation for m68hc12
|
* Makefile.am (ALL_EMULATIONS): Added new emulation for m68hc12
|
||||||
|
4
ld/NEWS
4
ld/NEWS
@ -16,7 +16,9 @@ Changes in version 2.10:
|
|||||||
|
|
||||||
* Added garbage collection of unused sections, enabled by --gc-sections.
|
* Added garbage collection of unused sections, enabled by --gc-sections.
|
||||||
It does require a bit of backend support; currently implemented are
|
It does require a bit of backend support; currently implemented are
|
||||||
ppc-elf, mips-elf, and mn10300-elf. Others will ignore the option.
|
avr-elf, d10v-elf, fr30-elf, i386-elf, m32r-elf, m68k-elf, mcore-elf,
|
||||||
|
mips-elf, mn10300-elf, ppc-elf, sh-elf, sparc-elf, and v850-elf.
|
||||||
|
Others will ignore the option.
|
||||||
|
|
||||||
* Added SORT to the linker script language to permit sorting sections by file
|
* Added SORT to the linker script language to permit sorting sections by file
|
||||||
name or section name.
|
name or section name.
|
||||||
|
@ -244,7 +244,7 @@ SECTIONS
|
|||||||
${CONSTRUCTING+SORT(CONSTRUCTORS)}
|
${CONSTRUCTING+SORT(CONSTRUCTORS)}
|
||||||
}
|
}
|
||||||
.data1 ${RELOCATING-0} : { *(.data1) }
|
.data1 ${RELOCATING-0} : { *(.data1) }
|
||||||
.eh_frame : { *(.eh_frame) }
|
.eh_frame : { KEEP (*(.eh_frame)) }
|
||||||
.gcc_except_table : { *(.gcc_except_table) }
|
.gcc_except_table : { *(.gcc_except_table) }
|
||||||
${WRITABLE_RODATA+${RODATA}}
|
${WRITABLE_RODATA+${RODATA}}
|
||||||
${RELOCATING+${OTHER_READWRITE_SECTIONS}}
|
${RELOCATING+${OTHER_READWRITE_SECTIONS}}
|
||||||
|
@ -121,7 +121,7 @@ SECTIONS
|
|||||||
.rodata ${RELOCATING-0} : { *(.rodata) } ${RELOCATING+ > ${DATA_MEMORY}}
|
.rodata ${RELOCATING-0} : { *(.rodata) } ${RELOCATING+ > ${DATA_MEMORY}}
|
||||||
|
|
||||||
/* C++ exception support. */
|
/* C++ exception support. */
|
||||||
.eh_frame ${RELOCATING-0} : { *(.eh_frame) } ${RELOCATING+ > ${DATA_MEMORY}}
|
.eh_frame ${RELOCATING-0} : { KEEP (*(.eh_frame)) } ${RELOCATING+ > ${DATA_MEMORY}}
|
||||||
.gcc_except_table ${RELOCATING-0} : { *(.gcc_except_table) } ${RELOCATING+ > ${DATA_MEMORY}}
|
.gcc_except_table ${RELOCATING-0} : { *(.gcc_except_table) } ${RELOCATING+ > ${DATA_MEMORY}}
|
||||||
|
|
||||||
${RELOCATING+${CTOR}}
|
${RELOCATING+${CTOR}}
|
||||||
|
Reference in New Issue
Block a user