forked from Imagelibrary/binutils-gdb
Add PowerPC LynxOS support
This commit is contained in:
@@ -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=
|
||||
|
||||
20
ld/emulparams/ppclynx.sh
Normal file
20
ld/emulparams/ppclynx.sh
Normal file
@@ -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) }"
|
||||
Reference in New Issue
Block a user