diff options
author | Nick Clifton <nickc@redhat.com> | 2004-05-17 19:50:16 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2004-05-17 19:50:16 +0000 |
commit | b2d65c0b3f25a0ab30d1a4cd6a4f9000b4af239a (patch) | |
tree | fdc8a19030419cbdfd6507f7d31b87f9fdd4ca4b /ld/emulparams | |
parent | 3c0b7db215a4d9b800ba6b97b88280ed2d61b80d (diff) | |
download | gdb-b2d65c0b3f25a0ab30d1a4cd6a4f9000b4af239a.zip gdb-b2d65c0b3f25a0ab30d1a4cd6a4f9000b4af239a.tar.gz gdb-b2d65c0b3f25a0ab30d1a4cd6a4f9000b4af239a.tar.bz2 |
Add PowerPC LynxOS support
Diffstat (limited to 'ld/emulparams')
-rw-r--r-- | ld/emulparams/i386lynx.sh | 20 | ||||
-rw-r--r-- | ld/emulparams/ppclynx.sh | 20 |
2 files changed, 34 insertions, 6 deletions
diff --git a/ld/emulparams/i386lynx.sh b/ld/emulparams/i386lynx.sh index 988c175..3235ebe 100644 --- a/ld/emulparams/i386lynx.sh +++ b/ld/emulparams/i386lynx.sh @@ -1,9 +1,17 @@ -SCRIPT_NAME=i386lynx -OUTPUT_FORMAT="coff-i386-lynx" -# This is what LynxOS /lib/init1.o wants. +SCRIPT_NAME=elf +OUTPUT_FORMAT="elf32-i386" ENTRY=_main -# following are dubious -TARGET_PAGE_SIZE=0x1000 -TEXT_START_ADDR=0 +TEXT_BASE=0x0 +DYN_TEXT_BASE=0x00400000 +TEXT_START_ADDR="(DEFINED(_DYNAMIC) ? ${DYN_TEXT_BASE} : ${TEXT_BASE})" +MAXPAGESIZE=0x1000 NONPAGED_TEXT_START_ADDR=0x1000 ARCH=i386 +MACHINE= +NOP=0x9090 +TEMPLATE_NAME=elf32 +GENERATE_SHLIB_SCRIPT=yes +ELF_INTERPRETER_NAME=\"/usr/lib/ld.so.1\" + +# Leave room of SIZEOF_HEADERS before text. +EMBEDDED= diff --git a/ld/emulparams/ppclynx.sh b/ld/emulparams/ppclynx.sh new file mode 100644 index 0000000..2534687 --- /dev/null +++ b/ld/emulparams/ppclynx.sh @@ -0,0 +1,20 @@ +SCRIPT_NAME=elf +OUTPUT_FORMAT="elf32-powerpc" +TEXT_BASE=0x00002000 +DYN_TEXT_BASE=0x00400000 +TEXT_START_ADDR="(DEFINED(_DYNAMIC) ? ${DYN_TEXT_BASE} : ${TEXT_BASE})" +MAXPAGESIZE=0x10000 +NONPAGED_TEXT_START_ADDR=0x1000 +ARCH=powerpc +MACHINE= +TEMPLATE_NAME=elf32 +GENERATE_SHLIB_SCRIPT=yes +ELF_INTERPRETER_NAME=\"/usr/lib/ld.so.1\" + +# Leave room of SIZEOF_HEADERS before text. +EMBEDDED= +# PLT on PowerPC is generated at run-time. +BSS_PLT= +OTHER_READWRITE_SECTIONS=" + .got1 ${RELOCATING-0} : { *(.got1) } + .got2 ${RELOCATING-0} : { *(.got2) }" |