Add TINY_READONLY_SECTION, TINY_DATA_SECTION, TINY_BSS_SECTION.
This commit is contained in:
parent
54758c3e39
commit
ecc49060c6
@ -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
|
||||
|
@ -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)
|
||||
}"
|
||||
|
@ -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)
|
||||
}"
|
||||
|
@ -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)
|
||||
}"
|
||||
|
@ -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}}
|
||||
|
Loading…
x
Reference in New Issue
Block a user