aboutsummaryrefslogtreecommitdiff
path: root/ld/emulparams
diff options
context:
space:
mode:
Diffstat (limited to 'ld/emulparams')
-rw-r--r--ld/emulparams/h8300helf.sh11
-rw-r--r--ld/emulparams/h8300self.sh11
2 files changed, 18 insertions, 4 deletions
diff --git a/ld/emulparams/h8300helf.sh b/ld/emulparams/h8300helf.sh
index 3241acd..d53d058 100644
--- a/ld/emulparams/h8300helf.sh
+++ b/ld/emulparams/h8300helf.sh
@@ -1,5 +1,12 @@
-SCRIPT_NAME=h8300h
+SCRIPT_NAME=elf
OUTPUT_FORMAT="elf32-h8300"
TEXT_START_ADDR=0x100
+MAXPAGESIZE=2
TARGET_PAGE_SIZE=128
-ARCH=h8300
+ARCH="h8300:h8300h"
+TEMPLATE_NAME=elf32
+EMBEDDED=yes
+
+OTHER_RELOCATING_SECTIONS='
+.stack 0xfefc : { _stack = .; *(.stack) }
+'
diff --git a/ld/emulparams/h8300self.sh b/ld/emulparams/h8300self.sh
index f0bd699..8c691b8 100644
--- a/ld/emulparams/h8300self.sh
+++ b/ld/emulparams/h8300self.sh
@@ -1,5 +1,12 @@
-SCRIPT_NAME=h8300s
+SCRIPT_NAME=elf
OUTPUT_FORMAT="elf32-h8300"
TEXT_START_ADDR=0x100
+MAXPAGESIZE=2
TARGET_PAGE_SIZE=128
-ARCH=h8300
+ARCH="h8300:h8300s"
+TEMPLATE_NAME=elf32
+EMBEDDED=yes
+
+OTHER_RELOCATING_SECTIONS='
+.stack 0xfefc : { _stack = .; *(.stack) }
+'