97d40d3d4a
us up to version 2.17.50.20070703, at the last GPLv2 commit. Amongst others, this added upstream support for some FreeBSD-specific things that we previously had to manually hack in, such as the OSABI label support, and so on. There are also quite a number of new files, some for cpu's (e.g. SPU) that we may or may not be interested in, but those can be cleaned up later on, if needed.
24 lines
838 B
Bash
Executable File
24 lines
838 B
Bash
Executable File
. ${srcdir}/emulparams/elf64bmip-defs.sh
|
|
OUTPUT_FORMAT="elf64-bigmips"
|
|
BIG_OUTPUT_FORMAT="elf64-bigmips"
|
|
LITTLE_OUTPUT_FORMAT="elf64-littlemips"
|
|
SHLIB_TEXT_START_ADDR=0x3ffffe0000
|
|
|
|
# IRIX6 defines these symbols. 0x40 is the size of the ELF header.
|
|
EXECUTABLE_SYMBOLS="
|
|
__dso_displacement = 0;
|
|
${CREATE_SHLIB-${CREATE_PIE-__elf_header = ${TEXT_START_ADDR};}}
|
|
${CREATE_SHLIB+__elf_header = ${SHLIB_TEXT_START_ADDR};}
|
|
${CREATE_PIE+__elf_header = ${SHLIB_TEXT_START_ADDR};}
|
|
__program_header_table = __elf_header + 0x40;
|
|
"
|
|
|
|
# There are often dynamic relocations against the .rodata section.
|
|
# Setting DT_TEXTREL in the .dynamic section does not convince the
|
|
# IRIX6 linker to permit relocations against the text segment.
|
|
# Following the IRIX linker, we simply put .rodata in the data
|
|
# segment.
|
|
WRITABLE_RODATA=
|
|
|
|
EXTRA_EM_FILE=irix
|