aboutsummaryrefslogtreecommitdiff
path: root/ld/emulparams
diff options
context:
space:
mode:
authorStan Cox <scox@redhat.com>2003-01-04 02:04:44 +0000
committerStan Cox <scox@redhat.com>2003-01-04 02:04:44 +0000
commite09a710638e62112ae23964e45948bc5ef7bc3d6 (patch)
treef429d729908768eb100447e6f1da65e292eddfe6 /ld/emulparams
parent8ee5372653a683f676a39db4d513b0ff9c64d852 (diff)
downloadfsf-binutils-gdb-e09a710638e62112ae23964e45948bc5ef7bc3d6.zip
fsf-binutils-gdb-e09a710638e62112ae23964e45948bc5ef7bc3d6.tar.gz
fsf-binutils-gdb-e09a710638e62112ae23964e45948bc5ef7bc3d6.tar.bz2
* Makefile.am (ALL_EMULATIONS): Add eelf32iq2000.o.
(eelf32iq2000.c): New target. * Makefile.in: Regenerate. * configure.tgt: Handle iq2000-*-elf. * emulparams/elf32iq10.sh: New file. * emulparams/elf32iq2000.sh: New file. * scripttempl/iq2000.sc: New file.
Diffstat (limited to 'ld/emulparams')
-rwxr-xr-xld/emulparams/elf32iq10.sh11
-rwxr-xr-xld/emulparams/elf32iq2000.sh14
2 files changed, 25 insertions, 0 deletions
diff --git a/ld/emulparams/elf32iq10.sh b/ld/emulparams/elf32iq10.sh
new file mode 100755
index 0000000..1721f52
--- /dev/null
+++ b/ld/emulparams/elf32iq10.sh
@@ -0,0 +1,11 @@
+MACHINE=
+SCRIPT_NAME=iq2000
+OUTPUT_FORMAT="elf32-iq2000"
+DATA_ADDR=0x1000
+TEXT_START_ADDR=0x80000000
+ARCH=iq2000
+ENTRY=_start
+EMBEDDED=yes
+ELFSIZE=32
+MAXPAGESIZE=256
+OTHER_RELOCATING_SECTIONS='PROVIDE (__stack = 0x1800);'
diff --git a/ld/emulparams/elf32iq2000.sh b/ld/emulparams/elf32iq2000.sh
new file mode 100755
index 0000000..18f239d
--- /dev/null
+++ b/ld/emulparams/elf32iq2000.sh
@@ -0,0 +1,14 @@
+MACHINE=
+SCRIPT_NAME=iq2000
+OUTPUT_FORMAT="elf32-iq2000"
+DATA_ADDR=0x1000
+TEXT_START_ADDR=0x80000000
+ARCH=iq2000
+MAXPAGESIZE=256
+ENTRY=_start
+EMBEDDED=yes
+CTOR_START='__ctors = .;'
+CTOR_END='__ctors_end = .;'
+DTOR_START='__dtors = .;'
+DTOR_END='__dtors_end = .;'
+OTHER_RELOCATING_SECTIONS='PROVIDE (__stack = 0x1800);'