mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 20:28:28 +08:00
xstormy16.sc: Only perform the assignments to the ROM region when not performing
a relocatable link. The ROM region does not start at address 0, but the sections will. Makefile.am: Fix linker script dependency for the generation of eelf32xstormy16.c.
This commit is contained in:
@ -1,3 +1,12 @@
|
|||||||
|
2004-09-29 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
|
* scripttempl/xstormy16.sc: Only perform the assignments to the
|
||||||
|
ROM region when not performing a relocatable link. The ROM region
|
||||||
|
does not start at address 0, but the sections will.
|
||||||
|
* Makefile.am: Fix linker script dependency for the generation of
|
||||||
|
eelf32xstormy16.c.
|
||||||
|
* Makefile.in: Regenerate.
|
||||||
|
|
||||||
2004-09-18 Filip Navara <navaraf@reactos.com>
|
2004-09-18 Filip Navara <navaraf@reactos.com>
|
||||||
|
|
||||||
* emulparams/arm_epoc_pe.sh, emulparams/armpe.sh, emulparams/i386pe.sh,
|
* emulparams/arm_epoc_pe.sh, emulparams/armpe.sh, emulparams/i386pe.sh,
|
||||||
|
@ -600,7 +600,7 @@ eebmon29k.c: $(srcdir)/emulparams/ebmon29k.sh \
|
|||||||
${GENSCRIPTS} ebmon29k "$(tdir_ebmon29k)"
|
${GENSCRIPTS} ebmon29k "$(tdir_ebmon29k)"
|
||||||
eelf32xstormy16.c: $(srcdir)/emulparams/elf32xstormy16.sh \
|
eelf32xstormy16.c: $(srcdir)/emulparams/elf32xstormy16.sh \
|
||||||
$(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/needrelax.em \
|
$(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/needrelax.em \
|
||||||
$(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
$(srcdir)/scripttempl/xstormy16.sc ${GEN_DEPENDS}
|
||||||
${GENSCRIPTS} elf32xstormy16 "$(tdir_xstormy16)"
|
${GENSCRIPTS} elf32xstormy16 "$(tdir_xstormy16)"
|
||||||
eelf32am33lin.c: $(srcdir)/emulparams/elf32am33lin.sh \
|
eelf32am33lin.c: $(srcdir)/emulparams/elf32am33lin.sh \
|
||||||
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||||
|
@ -1337,7 +1337,7 @@ eebmon29k.c: $(srcdir)/emulparams/ebmon29k.sh \
|
|||||||
${GENSCRIPTS} ebmon29k "$(tdir_ebmon29k)"
|
${GENSCRIPTS} ebmon29k "$(tdir_ebmon29k)"
|
||||||
eelf32xstormy16.c: $(srcdir)/emulparams/elf32xstormy16.sh \
|
eelf32xstormy16.c: $(srcdir)/emulparams/elf32xstormy16.sh \
|
||||||
$(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/needrelax.em \
|
$(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/needrelax.em \
|
||||||
$(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
$(srcdir)/scripttempl/xstormy16.sc ${GEN_DEPENDS}
|
||||||
${GENSCRIPTS} elf32xstormy16 "$(tdir_xstormy16)"
|
${GENSCRIPTS} elf32xstormy16 "$(tdir_xstormy16)"
|
||||||
eelf32am33lin.c: $(srcdir)/emulparams/elf32am33lin.sh \
|
eelf32am33lin.c: $(srcdir)/emulparams/elf32am33lin.sh \
|
||||||
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
$(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
|
||||||
|
@ -152,15 +152,15 @@ SECTIONS
|
|||||||
${RELOCATING+PROVIDE (end = .);}
|
${RELOCATING+PROVIDE (end = .);}
|
||||||
|
|
||||||
/* Read-only sections in ROM. */
|
/* Read-only sections in ROM. */
|
||||||
.int_vec ${RELOCATING-0} : { *(.int_vec) } > ROM
|
.int_vec ${RELOCATING-0} : { *(.int_vec) } ${RELOCATING+> ROM}
|
||||||
|
|
||||||
.rodata ${RELOCATING-0} : { *(.rodata) ${RELOCATING+*(.rodata.*)} ${RELOCATING+*(.gnu.linkonce.r.*)} } > ROM
|
.rodata ${RELOCATING-0} : { *(.rodata) ${RELOCATING+*(.rodata.*)} ${RELOCATING+*(.gnu.linkonce.r.*)} } ${RELOCATING+> ROM}
|
||||||
${RELOCATING+${CTOR}}
|
${RELOCATING+${CTOR}}
|
||||||
${RELOCATING+${DTOR}}
|
${RELOCATING+${DTOR}}
|
||||||
.jcr : { KEEP (*(.jcr)) } > ROM
|
.jcr : { KEEP (*(.jcr)) } ${RELOCATING+> ROM}
|
||||||
.eh_frame : { KEEP (*(.eh_frame)) } > ROM
|
.eh_frame : { KEEP (*(.eh_frame)) } ${RELOCATING+> ROM}
|
||||||
.gcc_except_table : { *(.gcc_except_table) } > ROM
|
.gcc_except_table : { *(.gcc_except_table) } ${RELOCATING+> ROM}
|
||||||
.plt : { *(.plt) } > ROM
|
.plt : { *(.plt) } ${RELOCATING+> ROM}
|
||||||
|
|
||||||
.text ${RELOCATING-0} :
|
.text ${RELOCATING-0} :
|
||||||
{
|
{
|
||||||
@ -172,19 +172,19 @@ SECTIONS
|
|||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
${RELOCATING+*(.gnu.linkonce.t.*)}
|
${RELOCATING+*(.gnu.linkonce.t.*)}
|
||||||
${RELOCATING+${OTHER_TEXT_SECTIONS}}
|
${RELOCATING+${OTHER_TEXT_SECTIONS}}
|
||||||
} > ROM =${NOP-0}
|
} ${RELOCATING+> ROM =${NOP-0}}
|
||||||
.init ${RELOCATING-0} :
|
.init ${RELOCATING-0} :
|
||||||
{
|
{
|
||||||
${RELOCATING+${INIT_START}}
|
${RELOCATING+${INIT_START}}
|
||||||
KEEP (*(.init))
|
KEEP (*(.init))
|
||||||
${RELOCATING+${INIT_END}}
|
${RELOCATING+${INIT_END}}
|
||||||
} > ROM =${NOP-0}
|
} ${RELOCATING+> ROM =${NOP-0}}
|
||||||
.fini ${RELOCATING-0} :
|
.fini ${RELOCATING-0} :
|
||||||
{
|
{
|
||||||
${RELOCATING+${FINI_START}}
|
${RELOCATING+${FINI_START}}
|
||||||
KEEP (*(.fini))
|
KEEP (*(.fini))
|
||||||
${RELOCATING+${FINI_END}}
|
${RELOCATING+${FINI_END}}
|
||||||
} > ROM =${NOP-0}
|
} ${RELOCATING+> ROM =${NOP-0}}
|
||||||
${RELOCATING+PROVIDE (__etext = .);}
|
${RELOCATING+PROVIDE (__etext = .);}
|
||||||
${RELOCATING+PROVIDE (_etext = .);}
|
${RELOCATING+PROVIDE (_etext = .);}
|
||||||
${RELOCATING+PROVIDE (etext = .);}
|
${RELOCATING+PROVIDE (etext = .);}
|
||||||
|
Reference in New Issue
Block a user