Add TINY_READONLY_SECTION, TINY_DATA_SECTION, TINY_BSS_SECTION.

This commit is contained in:
Nick Clifton 2005-12-22 17:43:34 +00:00
parent 54758c3e39
commit ecc49060c6
5 changed files with 52 additions and 0 deletions

View File

@ -1,3 +1,12 @@
2005-12-22 Santosh Raktawan <santoshr2@kpitcummins.com>
* ld/emulparms/h8300helf.sh (TINY_READONLY_SECTION,
TINY_DATA_SECTION, TINY_BSS_SECTION): Define.
* ld/emulparms/h8300self.sh: Likewise.
* ld/emulparms/h8300sxelf.sh: Likewise.
* ld/scripttempl/elf.sc: Add TINY_READONLY_SECTION,
TINY_DATA_SECTION, TINY_BSS_SECTION.
2005-12-19 H.J. Lu <hongjiu.lu@intel.com>
PR ld/2065

View File

@ -3,3 +3,16 @@ OUTPUT_FORMAT="coff-h8300"
TEXT_START_ADDR=0x8000
TARGET_PAGE_SIZE=128
ARCH=h8300
TINY_READONLY_SECTION=".tinyrodata :
{
*(.tinyrodata)
} =0"
TINY_DATA_SECTION=".tinydata 0xff8000 :
{
*(.tinydata)
_tinydata = .;
}"
TINY_BSS_SECTION=".tinybss : AT (_tinydata)
{
*(.tinybss)
}"

View File

@ -10,3 +10,16 @@ ARCH=h8300
TEMPLATE_NAME=elf32
EMBEDDED=yes
STACK_ADDR=0xfefc
TINY_READONLY_SECTION=".tinyrodata :
{
*(.tinyrodata)
} =0"
TINY_DATA_SECTION=".tinydata 0xff8000 :
{
*(.tinydata)
_tinydata = .;
}"
TINY_BSS_SECTION=".tinybss : AT (_tinydata)
{
*(.tinybss)
}"

View File

@ -1,3 +1,16 @@
. ${srcdir}/emulparams/h8300elf.sh
ARCH="h8300:h8300sx"
STACK_ADDR=0x2fefc
TINY_READONLY_SECTION=".tinyrodata :
{
*(.tinyrodata)
} =0"
TINY_DATA_SECTION=".tinydata 0xff8000 :
{
*(.tinydata)
_tinydata = .;
}"
TINY_BSS_SECTION=".tinybss : AT (_tinydata)
{
*(.tinybss)
}"

View File

@ -334,6 +334,7 @@ cat <<EOF
} =${NOP-0}
${TEXT_PLT+${PLT}}
${TINY_READONLY_SECTION}
.text ${RELOCATING-0} :
{
${RELOCATING+${TEXT_START_SYMBOLS}}
@ -496,6 +497,9 @@ cat <<EOF
.debug_typenames 0 : { *(.debug_typenames) }
.debug_varnames 0 : { *(.debug_varnames) }
${TINY_DATA_SECTION}
${TINY_BSS_SECTION}
${STACK_ADDR+${STACK}}
${OTHER_SECTIONS}
${RELOCATING+${OTHER_SYMBOLS}}