Automatic makefile dependencies for generated ld/e*.c

This patch modifies genscripts.sh to emit dependency info along with
the generated emulation e*.c files.  This is done by a new source_sh
function that records its arg to a file (.deps/e*.Tc), using the
function whenever a shell script is sourced.  Entries in the file are
made unique and written to .deps/e*.Pc.  These files are then
included by the Makefile.

	* Makefile.am (GENSCRIPTS): Pass LIB_PATH as a parameter.  Add
	DEPDIR parameter.
	(ELF_DEPS, ELF_GEN_DEPS, ELF_X86_DEPS): Delete.
	(ALL_EMULATION_SOURCES, ALL_64_EMULATION_SOURCES): Depend on
	$GEN_DEPENDS.
	(e*.c): Delete all dependencies, instead include dependencies
	from $DEPDIR/*.Pc.
	* Makefile.in: Regenerate.
	* configure.ac (source_sh): Define and use function.
	* configure: Regenerate.
	* emulparams/aarch64cloudabib.sh, * emulparams/aarch64elf32b.sh,
	* emulparams/aarch64elfb.sh, * emulparams/aarch64fbsdb.sh,
	* emulparams/aarch64linux32b.sh, * emulparams/aarch64linuxb.sh,
	* emulparams/arcelf.sh, * emulparams/arcelf_prof.sh,
	* emulparams/arclinux.sh, * emulparams/arclinux_nps.sh,
	* emulparams/arclinux_prof.sh, * emulparams/arcv2elf.sh,
	* emulparams/arcv2elfx.sh, * emulparams/armelf_fbsd.sh,
	* emulparams/armelf_linux_eabi.sh,
	* emulparams/armelf_linux_fdpiceabi.sh,
	* emulparams/armelf_nacl.sh, * emulparams/armelf_nbsd.sh,
	* emulparams/armelf_vxworks.sh, * emulparams/armelfb.sh,
	* emulparams/armelfb_fbsd.sh, * emulparams/armelfb_fuchsia.sh,
	* emulparams/armelfb_linux.sh, * emulparams/armelfb_linux_eabi.sh,
	* emulparams/armelfb_linux_fdpiceabi.sh,
	* emulparams/armelfb_nacl.sh, * emulparams/armelfb_nbsd.sh,
	* emulparams/armsymbian.sh, * emulparams/cskyelf_linux.sh,
	* emulparams/elf32_sparc_sol2.sh,
	* emulparams/elf32_sparc_vxworks.sh, * emulparams/elf32_tic6x_be.sh,
	* emulparams/elf32_tic6x_elf_be.sh,
	* emulparams/elf32_tic6x_elf_le.sh,
	* emulparams/elf32_tic6x_linux_be.sh,
	* emulparams/elf32_tic6x_linux_le.sh,
	* emulparams/elf32_x86_64.sh, * emulparams/elf32_x86_64_nacl.sh,
	* emulparams/elf32b4300.sh, * emulparams/elf32bfinfd.sh,
	* emulparams/elf32bmipn32.sh, * emulparams/elf32bsmip.sh,
	* emulparams/elf32btsmip.sh, * emulparams/elf32btsmip_fbsd.sh,
	* emulparams/elf32btsmipn32.sh, * emulparams/elf32btsmipn32_fbsd.sh,
	* emulparams/elf32ebmip.sh, * emulparams/elf32ebmipvxworks.sh,
	* emulparams/elf32elmip.sh, * emulparams/elf32elmipvxworks.sh,
	* emulparams/elf32frvfd.sh, * emulparams/elf32l4300.sh,
	* emulparams/elf32lm32fd.sh, * emulparams/elf32lmip.sh,
	* emulparams/elf32lppc.sh, * emulparams/elf32lppclinux.sh,
	* emulparams/elf32lppcnto.sh, * emulparams/elf32lppcsim.sh,
	* emulparams/elf32lr5900.sh, * emulparams/elf32lr5900n32.sh,
	* emulparams/elf32lriscv.sh, * emulparams/elf32lriscv_ilp32.sh,
	* emulparams/elf32lriscv_ilp32f.sh, * emulparams/elf32lsmip.sh,
	* emulparams/elf32ltsmip.sh, * emulparams/elf32ltsmip_fbsd.sh,
	* emulparams/elf32ltsmipn32.sh, * emulparams/elf32ltsmipn32_fbsd.sh,
	* emulparams/elf32microblazeel.sh, * emulparams/elf32or1k_linux.sh,
	* emulparams/elf32ppc.sh, * emulparams/elf32ppc_fbsd.sh,
	* emulparams/elf32ppccommon.sh, * emulparams/elf32ppclinux.sh,
	* emulparams/elf32ppcnto.sh, * emulparams/elf32ppcsim.sh,
	* emulparams/elf32ppcvxworks.sh, * emulparams/elf32ppcwindiss.sh,
	* emulparams/elf32tilegx_be.sh, * emulparams/elf64_ia64_fbsd.sh,
	* emulparams/elf64_sparc_fbsd.sh, * emulparams/elf64_sparc_sol2.sh,
	* emulparams/elf64alpha_fbsd.sh, * emulparams/elf64alpha_nbsd.sh,
	* emulparams/elf64bmip-defs.sh, * emulparams/elf64bmip.sh,
	* emulparams/elf64btsmip.sh, * emulparams/elf64btsmip_fbsd.sh,
	* emulparams/elf64lppc.sh, * emulparams/elf64lriscv-defs.sh,
	* emulparams/elf64lriscv.sh, * emulparams/elf64lriscv_lp64.sh,
	* emulparams/elf64lriscv_lp64f.sh, * emulparams/elf64ltsmip.sh,
	* emulparams/elf64ltsmip_fbsd.sh, * emulparams/elf64ppc.sh,
	* emulparams/elf64ppc_fbsd.sh, * emulparams/elf64rdos.sh,
	* emulparams/elf64tilegx_be.sh, * emulparams/elf_i386.sh,
	* emulparams/elf_i386_be.sh, * emulparams/elf_i386_fbsd.sh,
	* emulparams/elf_i386_ldso.sh, * emulparams/elf_i386_nacl.sh,
	* emulparams/elf_i386_sol2.sh, * emulparams/elf_i386_vxworks.sh,
	* emulparams/elf_iamcu.sh, * emulparams/elf_k1om.sh,
	* emulparams/elf_k1om_fbsd.sh, * emulparams/elf_l1om.sh,
	* emulparams/elf_l1om_fbsd.sh, * emulparams/elf_x86_64.sh,
	* emulparams/elf_x86_64_cloudabi.sh,
	* emulparams/elf_x86_64_fbsd.sh, * emulparams/elf_x86_64_nacl.sh,
	* emulparams/elf_x86_64_sol2.sh, * emulparams/h8300helf.sh,
	* emulparams/h8300helf_linux.sh, * emulparams/h8300hnelf.sh,
	* emulparams/h8300self.sh, * emulparams/h8300self_linux.sh,
	* emulparams/h8300snelf.sh, * emulparams/h8300sxelf.sh,
	* emulparams/h8300sxelf_linux.sh, * emulparams/h8300sxnelf.sh,
	* emulparams/hppanbsd.sh, * emulparams/hppaobsd.sh,
	* emulparams/m32rlelf.sh, * emulparams/m32rlelf_linux.sh,
	* emulparams/m68kelfnbsd.sh, * emulparams/mn10300.sh,
	* emulparams/msp430X.sh, * emulparams/nds32belf.sh,
	* emulparams/nds32belf16m.sh, * emulparams/nds32belf_linux.sh,
	* emulparams/pjlelf.sh, * emulparams/ppclynx.sh,
	* emulparams/score7_elf.sh, * emulparams/shelf_fd.sh,
	* emulparams/shelf_linux.sh, * emulparams/shelf_nbsd.sh,
	* emulparams/shelf_uclinux.sh, * emulparams/shelf_vxworks.sh,
	* emulparams/shl.sh, * emulparams/shlelf.sh,
	* emulparams/shlelf_fd.sh, * emulparams/shlelf_nbsd.sh,
	* emulparams/shlelf_vxworks.sh: Use source_sh.
	* genscripts.sh: Adjust for changed parameters.  Emit dependencies
	for e*.c to .deps/*.Pc.
	(source_sh): New function, use it throughout to source scripts.
	* genscrba.sh (source_em): Use source_sh.
This commit is contained in:
Alan Modra
2019-04-12 20:32:57 +09:30
parent 50ff67e6cf
commit c40e31a121
155 changed files with 1050 additions and 2808 deletions

View File

@@ -1,3 +1,99 @@
2019-04-13 Alan Modra <amodra@gmail.com>
* Makefile.am (GENSCRIPTS): Pass LIB_PATH as a parameter. Add
DEPDIR parameter.
(ELF_DEPS, ELF_GEN_DEPS, ELF_X86_DEPS): Delete.
(ALL_EMULATION_SOURCES, ALL_64_EMULATION_SOURCES): Depend on
$GEN_DEPENDS.
(e*.c): Delete all dependencies, instead include dependencies
from $DEPDIR/*.Pc.
* Makefile.in: Regenerate.
* configure.ac (source_sh): Define and use function.
* configure: Regenerate.
* emulparams/aarch64cloudabib.sh, * emulparams/aarch64elf32b.sh,
* emulparams/aarch64elfb.sh, * emulparams/aarch64fbsdb.sh,
* emulparams/aarch64linux32b.sh, * emulparams/aarch64linuxb.sh,
* emulparams/arcelf.sh, * emulparams/arcelf_prof.sh,
* emulparams/arclinux.sh, * emulparams/arclinux_nps.sh,
* emulparams/arclinux_prof.sh, * emulparams/arcv2elf.sh,
* emulparams/arcv2elfx.sh, * emulparams/armelf_fbsd.sh,
* emulparams/armelf_linux_eabi.sh,
* emulparams/armelf_linux_fdpiceabi.sh,
* emulparams/armelf_nacl.sh, * emulparams/armelf_nbsd.sh,
* emulparams/armelf_vxworks.sh, * emulparams/armelfb.sh,
* emulparams/armelfb_fbsd.sh, * emulparams/armelfb_fuchsia.sh,
* emulparams/armelfb_linux.sh, * emulparams/armelfb_linux_eabi.sh,
* emulparams/armelfb_linux_fdpiceabi.sh,
* emulparams/armelfb_nacl.sh, * emulparams/armelfb_nbsd.sh,
* emulparams/armsymbian.sh, * emulparams/cskyelf_linux.sh,
* emulparams/elf32_sparc_sol2.sh,
* emulparams/elf32_sparc_vxworks.sh, * emulparams/elf32_tic6x_be.sh,
* emulparams/elf32_tic6x_elf_be.sh,
* emulparams/elf32_tic6x_elf_le.sh,
* emulparams/elf32_tic6x_linux_be.sh,
* emulparams/elf32_tic6x_linux_le.sh,
* emulparams/elf32_x86_64.sh, * emulparams/elf32_x86_64_nacl.sh,
* emulparams/elf32b4300.sh, * emulparams/elf32bfinfd.sh,
* emulparams/elf32bmipn32.sh, * emulparams/elf32bsmip.sh,
* emulparams/elf32btsmip.sh, * emulparams/elf32btsmip_fbsd.sh,
* emulparams/elf32btsmipn32.sh, * emulparams/elf32btsmipn32_fbsd.sh,
* emulparams/elf32ebmip.sh, * emulparams/elf32ebmipvxworks.sh,
* emulparams/elf32elmip.sh, * emulparams/elf32elmipvxworks.sh,
* emulparams/elf32frvfd.sh, * emulparams/elf32l4300.sh,
* emulparams/elf32lm32fd.sh, * emulparams/elf32lmip.sh,
* emulparams/elf32lppc.sh, * emulparams/elf32lppclinux.sh,
* emulparams/elf32lppcnto.sh, * emulparams/elf32lppcsim.sh,
* emulparams/elf32lr5900.sh, * emulparams/elf32lr5900n32.sh,
* emulparams/elf32lriscv.sh, * emulparams/elf32lriscv_ilp32.sh,
* emulparams/elf32lriscv_ilp32f.sh, * emulparams/elf32lsmip.sh,
* emulparams/elf32ltsmip.sh, * emulparams/elf32ltsmip_fbsd.sh,
* emulparams/elf32ltsmipn32.sh, * emulparams/elf32ltsmipn32_fbsd.sh,
* emulparams/elf32microblazeel.sh, * emulparams/elf32or1k_linux.sh,
* emulparams/elf32ppc.sh, * emulparams/elf32ppc_fbsd.sh,
* emulparams/elf32ppccommon.sh, * emulparams/elf32ppclinux.sh,
* emulparams/elf32ppcnto.sh, * emulparams/elf32ppcsim.sh,
* emulparams/elf32ppcvxworks.sh, * emulparams/elf32ppcwindiss.sh,
* emulparams/elf32tilegx_be.sh, * emulparams/elf64_ia64_fbsd.sh,
* emulparams/elf64_sparc_fbsd.sh, * emulparams/elf64_sparc_sol2.sh,
* emulparams/elf64alpha_fbsd.sh, * emulparams/elf64alpha_nbsd.sh,
* emulparams/elf64bmip-defs.sh, * emulparams/elf64bmip.sh,
* emulparams/elf64btsmip.sh, * emulparams/elf64btsmip_fbsd.sh,
* emulparams/elf64lppc.sh, * emulparams/elf64lriscv-defs.sh,
* emulparams/elf64lriscv.sh, * emulparams/elf64lriscv_lp64.sh,
* emulparams/elf64lriscv_lp64f.sh, * emulparams/elf64ltsmip.sh,
* emulparams/elf64ltsmip_fbsd.sh, * emulparams/elf64ppc.sh,
* emulparams/elf64ppc_fbsd.sh, * emulparams/elf64rdos.sh,
* emulparams/elf64tilegx_be.sh, * emulparams/elf_i386.sh,
* emulparams/elf_i386_be.sh, * emulparams/elf_i386_fbsd.sh,
* emulparams/elf_i386_ldso.sh, * emulparams/elf_i386_nacl.sh,
* emulparams/elf_i386_sol2.sh, * emulparams/elf_i386_vxworks.sh,
* emulparams/elf_iamcu.sh, * emulparams/elf_k1om.sh,
* emulparams/elf_k1om_fbsd.sh, * emulparams/elf_l1om.sh,
* emulparams/elf_l1om_fbsd.sh, * emulparams/elf_x86_64.sh,
* emulparams/elf_x86_64_cloudabi.sh,
* emulparams/elf_x86_64_fbsd.sh, * emulparams/elf_x86_64_nacl.sh,
* emulparams/elf_x86_64_sol2.sh, * emulparams/h8300helf.sh,
* emulparams/h8300helf_linux.sh, * emulparams/h8300hnelf.sh,
* emulparams/h8300self.sh, * emulparams/h8300self_linux.sh,
* emulparams/h8300snelf.sh, * emulparams/h8300sxelf.sh,
* emulparams/h8300sxelf_linux.sh, * emulparams/h8300sxnelf.sh,
* emulparams/hppanbsd.sh, * emulparams/hppaobsd.sh,
* emulparams/m32rlelf.sh, * emulparams/m32rlelf_linux.sh,
* emulparams/m68kelfnbsd.sh, * emulparams/mn10300.sh,
* emulparams/msp430X.sh, * emulparams/nds32belf.sh,
* emulparams/nds32belf16m.sh, * emulparams/nds32belf_linux.sh,
* emulparams/pjlelf.sh, * emulparams/ppclynx.sh,
* emulparams/score7_elf.sh, * emulparams/shelf_fd.sh,
* emulparams/shelf_linux.sh, * emulparams/shelf_nbsd.sh,
* emulparams/shelf_uclinux.sh, * emulparams/shelf_vxworks.sh,
* emulparams/shl.sh, * emulparams/shlelf.sh,
* emulparams/shlelf_fd.sh, * emulparams/shlelf_nbsd.sh,
* emulparams/shlelf_vxworks.sh: Use source_sh.
* genscripts.sh: Adjust for changed parameters. Emit dependencies
for e*.c to .deps/*.Pc.
(source_sh): New function, use it throughout to source scripts.
* genscrba.sh (source_em): Use source_sh.
2019-04-13 Alan Modra <amodra@gmail.com>
* configure.ac (TDIRS): Build up tdirs in this variable and

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

6
ld/configure vendored
View File

@@ -17528,7 +17528,11 @@ tdir_$i=$result"
;;
esac
if test "$elf_list_options" = "TRUE"; then
. ${srcdir}/emulparams/${i}.sh
source_sh()
{
. $1
}
source_sh ${srcdir}/emulparams/${i}.sh
if test x${GENERATE_SHLIB_SCRIPT} = xyes; then
elf_shlib_list_options=TRUE
fi

View File

@@ -384,7 +384,11 @@ tdir_$i=$result"
;;
esac
if test "$elf_list_options" = "TRUE"; then
. ${srcdir}/emulparams/${i}.sh
source_sh()
{
. $1
}
source_sh ${srcdir}/emulparams/${i}.sh
if test x${GENERATE_SHLIB_SCRIPT} = xyes; then
elf_shlib_list_options=TRUE
fi

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/aarch64cloudabi.sh
source_sh ${srcdir}/emulparams/aarch64cloudabi.sh
OUTPUT_FORMAT="elf64-bigaarch64-cloudabi"

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/aarch64elf32.sh
source_sh ${srcdir}/emulparams/aarch64elf32.sh
OUTPUT_FORMAT="elf32-bigaarch64"

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/aarch64elf.sh
source_sh ${srcdir}/emulparams/aarch64elf.sh
OUTPUT_FORMAT="elf64-bigaarch64"

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/aarch64fbsd.sh
source_sh ${srcdir}/emulparams/aarch64fbsd.sh
OUTPUT_FORMAT="elf64-bigaarch64"

View File

@@ -1,3 +1,3 @@
. ${srcdir}/emulparams/aarch64linux32.sh
source_sh ${srcdir}/emulparams/aarch64linux32.sh
OUTPUT_FORMAT="elf32-bigaarch64"
ELF_INTERPRETER_NAME=\"/lib/ld-linux-aarch64_be_ilp32.so.1\"

View File

@@ -1,3 +1,3 @@
. ${srcdir}/emulparams/aarch64linux.sh
source_sh ${srcdir}/emulparams/aarch64linux.sh
OUTPUT_FORMAT="elf64-bigaarch64"
ELF_INTERPRETER_NAME=\"/lib/ld-linux-aarch64_be.so.1\"

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/arc-endianness.sh
source_sh ${srcdir}/emulparams/arc-endianness.sh
SCRIPT_NAME=elfarc
TEMPLATE_NAME=elf32
if [ "x${ARC_ENDIAN}" = "xbig" ]; then

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/arc-endianness.sh
source_sh ${srcdir}/emulparams/arc-endianness.sh
SCRIPT_NAME=elfarc
TEMPLATE_NAME=elf32
if [ "x${ARC_ENDIAN}" = "xbig" ]; then

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/arc-endianness.sh
source_sh ${srcdir}/emulparams/arc-endianness.sh
ARCH=arc
SCRIPT_NAME=arclinux
if [ "x${ARC_ENDIAN}" = "xbig" ]; then

View File

@@ -1,3 +1,3 @@
. ${srcdir}/emulparams/arclinux.sh
source_sh ${srcdir}/emulparams/arclinux.sh
# Extend the OTHER_SECTIONS for nps.
. ${srcdir}/emulparams/arc-nps.sh
source_sh ${srcdir}/emulparams/arc-nps.sh

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/arc-endianness.sh
source_sh ${srcdir}/emulparams/arc-endianness.sh
SCRIPT_NAME=arclinux
if [ "x${ARC_ENDIAN}" = "xbig" ]; then
OUTPUT_FORMAT="elf32-bigarc"

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/arc-endianness.sh
source_sh ${srcdir}/emulparams/arc-endianness.sh
MACHINE=
SCRIPT_NAME=elfarcv2
if [ "x${ARC_ENDIAN}" = "xbig" ]; then

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/arc-endianness.sh
source_sh ${srcdir}/emulparams/arc-endianness.sh
MACHINE=
SCRIPT_NAME=elfarcv2
if [ "x${ARC_ENDIAN}" = "xbig" ]; then

View File

@@ -1,5 +1,5 @@
. ${srcdir}/emulparams/armelf.sh
. ${srcdir}/emulparams/elf_fbsd.sh
source_sh ${srcdir}/emulparams/armelf.sh
source_sh ${srcdir}/emulparams/elf_fbsd.sh
TEXT_START_ADDR=0x00010000

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/armelf_linux.sh
source_sh ${srcdir}/emulparams/armelf_linux.sh
# Use the ARM ABI-compliant exception-handling sections.
OTHER_READONLY_SECTIONS="

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/armelf_linux.sh
source_sh ${srcdir}/emulparams/armelf_linux.sh
OUTPUT_FORMAT="elf32-littlearm-fdpic"
BIG_OUTPUT_FORMAT="elf32-bigarm-fdpic"

View File

@@ -1,5 +1,5 @@
. ${srcdir}/emulparams/armelf_linux_eabi.sh
. ${srcdir}/emulparams/elf_nacl.sh
source_sh ${srcdir}/emulparams/armelf_linux_eabi.sh
source_sh ${srcdir}/emulparams/elf_nacl.sh
BIG_OUTPUT_FORMAT="elf32-bigarm-nacl"
LITTLE_OUTPUT_FORMAT="elf32-littlearm-nacl"
OUTPUT_FORMAT="$LITTLE_OUTPUT_FORMAT"

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/armelf.sh
source_sh ${srcdir}/emulparams/armelf.sh
MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
TEXT_START_ADDR=0x00008000
TARGET2_TYPE=got-rel

View File

@@ -1,6 +1,6 @@
. ${srcdir}/emulparams/armelf.sh
source_sh ${srcdir}/emulparams/armelf.sh
OUTPUT_FORMAT="elf32-littlearm-vxworks"
BIG_OUTPUT_FORMAT="elf32-bigarm-vxworks"
LITTLE_OUTPUT_FORMAT="$OUTPUT_FORMAT"
MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
. ${srcdir}/emulparams/vxworks.sh
source_sh ${srcdir}/emulparams/vxworks.sh

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/armelf.sh
source_sh ${srcdir}/emulparams/armelf.sh
OUTPUT_FORMAT="elf32-bigarm"

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/armelf_fbsd.sh
source_sh ${srcdir}/emulparams/armelf_fbsd.sh
OUTPUT_FORMAT="elf32-bigarm"

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/armelf_fuchsia.sh
source_sh ${srcdir}/emulparams/armelf_fuchsia.sh
OUTPUT_FORMAT="$BIG_OUTPUT_FORMAT"

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/armelf_linux.sh
source_sh ${srcdir}/emulparams/armelf_linux.sh
OUTPUT_FORMAT="elf32-bigarm"

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/armelf_linux_eabi.sh
source_sh ${srcdir}/emulparams/armelf_linux_eabi.sh
OUTPUT_FORMAT="elf32-bigarm"

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/armelf_linux_fdpiceabi.sh
source_sh ${srcdir}/emulparams/armelf_linux_fdpiceabi.sh
OUTPUT_FORMAT="elf32-bigarm-fdpic"

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/armelf_nacl.sh
source_sh ${srcdir}/emulparams/armelf_nacl.sh
OUTPUT_FORMAT="$BIG_OUTPUT_FORMAT"

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/armelf_nbsd.sh
source_sh ${srcdir}/emulparams/armelf_nbsd.sh
OUTPUT_FORMAT="elf32-bigarm"

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/armelf.sh
source_sh ${srcdir}/emulparams/armelf.sh
SCRIPT_NAME="armbpabi"
GENERATE_COMBRELOC_SCRIPT=1
OUTPUT_FORMAT="elf32-littlearm-symbian"

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/cskyelf.sh
source_sh ${srcdir}/emulparams/cskyelf.sh
unset EMBEDDED
unset ENTRY

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32_sparc.sh
. ${srcdir}/emulparams/solaris2.sh
source_sh ${srcdir}/emulparams/elf32_sparc.sh
source_sh ${srcdir}/emulparams/solaris2.sh
EXTRA_EM_FILE=solaris2
OUTPUT_FORMAT="elf32-sparc-sol2"

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32_sparc.sh
source_sh ${srcdir}/emulparams/elf32_sparc.sh
OUTPUT_FORMAT="elf32-sparc-vxworks"
unset DATA_PLT
. ${srcdir}/emulparams/vxworks.sh
source_sh ${srcdir}/emulparams/vxworks.sh

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/elf32_tic6x_le.sh
source_sh ${srcdir}/emulparams/elf32_tic6x_le.sh
OUTPUT_FORMAT="elf32-tic6x-be"

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/elf32_tic6x_le.sh
source_sh ${srcdir}/emulparams/elf32_tic6x_le.sh
OUTPUT_FORMAT="elf32-tic6x-elf-be"

View File

@@ -1,3 +1,3 @@
. ${srcdir}/emulparams/elf32_tic6x_le.sh
source_sh ${srcdir}/emulparams/elf32_tic6x_le.sh
OUTPUT_FORMAT="elf32-tic6x-elf-le"
BIG_OUTPUT_FORMAT="elf32-tic6x-elf-be"

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/elf32_tic6x_le.sh
source_sh ${srcdir}/emulparams/elf32_tic6x_le.sh
OUTPUT_FORMAT="elf32-tic6x-linux-be"

View File

@@ -1,3 +1,3 @@
. ${srcdir}/emulparams/elf32_tic6x_le.sh
source_sh ${srcdir}/emulparams/elf32_tic6x_le.sh
OUTPUT_FORMAT="elf32-tic6x-linux-le"
BIG_OUTPUT_FORMAT="elf32-tic6x-linux-be"

View File

@@ -1,9 +1,9 @@
. ${srcdir}/emulparams/plt_unwind.sh
. ${srcdir}/emulparams/extern_protected_data.sh
. ${srcdir}/emulparams/dynamic_undefined_weak.sh
. ${srcdir}/emulparams/reloc_overflow.sh
. ${srcdir}/emulparams/call_nop.sh
. ${srcdir}/emulparams/cet.sh
source_sh ${srcdir}/emulparams/plt_unwind.sh
source_sh ${srcdir}/emulparams/extern_protected_data.sh
source_sh ${srcdir}/emulparams/dynamic_undefined_weak.sh
source_sh ${srcdir}/emulparams/reloc_overflow.sh
source_sh ${srcdir}/emulparams/call_nop.sh
source_sh ${srcdir}/emulparams/cet.sh
SCRIPT_NAME=elf
ELFSIZE=32
OUTPUT_FORMAT="elf32-x86-64"

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32_x86_64.sh
. ${srcdir}/emulparams/elf_nacl.sh
source_sh ${srcdir}/emulparams/elf32_x86_64.sh
source_sh ${srcdir}/emulparams/elf_nacl.sh
OUTPUT_FORMAT="elf32-x86-64-nacl"
ARCH="i386:x64-32:nacl" # The :nacl just means one-byte nops for code fill.

View File

@@ -2,7 +2,7 @@
# elf32l4300.sh
EMBEDDED=yes
. ${srcdir}/emulparams/elf32bmip.sh
source_sh ${srcdir}/emulparams/elf32bmip.sh
TEXT_START_ADDR=0xa0020000
unset SHLIB_TEXT_START_ADDR
EXECUTABLE_SYMBOLS='_DYNAMIC_LINK = 0;'

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32bfin.sh
source_sh ${srcdir}/emulparams/elf32bfin.sh
unset STACK_ADDR
OUTPUT_FORMAT="elf32-bfinfdpic"
MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32bmipn32-defs.sh
source_sh ${srcdir}/emulparams/elf32bmipn32-defs.sh
OUTPUT_FORMAT="elf32-nbigmips"
BIG_OUTPUT_FORMAT="elf32-nbigmips"
LITTLE_OUTPUT_FORMAT="elf32-nlittlemips"

View File

@@ -1,3 +1,3 @@
. ${srcdir}/emulparams/elf32bmip.sh
source_sh ${srcdir}/emulparams/elf32bmip.sh
ENTRY=__start
EXTRA_EM_FILE=irix

View File

@@ -1,7 +1,7 @@
# If you change this file, please also look at files which source this one:
# elf32ltsmip.sh
. ${srcdir}/emulparams/elf32bmip.sh
source_sh ${srcdir}/emulparams/elf32bmip.sh
OUTPUT_FORMAT="elf32-tradbigmips"
BIG_OUTPUT_FORMAT="elf32-tradbigmips"
LITTLE_OUTPUT_FORMAT="elf32-tradlittlemips"

View File

@@ -1,5 +1,5 @@
. ${srcdir}/emulparams/elf32btsmip.sh
. ${srcdir}/emulparams/elf_fbsd.sh
source_sh ${srcdir}/emulparams/elf32btsmip.sh
source_sh ${srcdir}/emulparams/elf_fbsd.sh
OUTPUT_FORMAT="elf32-tradbigmips-freebsd"
BIG_OUTPUT_FORMAT="elf32-tradbigmips-freebsd"
LITTLE_OUTPUT_FORMAT="elf32-tradlittlemips-freebsd"

View File

@@ -1,7 +1,7 @@
# If you change this file, please also look at files which source this one:
# elf32ltsmipn32.sh
. ${srcdir}/emulparams/elf32bmipn32-defs.sh
source_sh ${srcdir}/emulparams/elf32bmipn32-defs.sh
OUTPUT_FORMAT="elf32-ntradbigmips"
BIG_OUTPUT_FORMAT="elf32-ntradbigmips"
LITTLE_OUTPUT_FORMAT="elf32-ntradlittlemips"

View File

@@ -1,5 +1,5 @@
. ${srcdir}/emulparams/elf32ltsmipn32.sh
. ${srcdir}/emulparams/elf_fbsd.sh
source_sh ${srcdir}/emulparams/elf32ltsmipn32.sh
source_sh ${srcdir}/emulparams/elf_fbsd.sh
OUTPUT_FORMAT="elf32-ntradbigmips-freebsd"
BIG_OUTPUT_FORMAT="elf32-ntradbigmips-freebsd"
LITTLE_OUTPUT_FORMAT="elf32-ntradlittlemips-freebsd"

View File

@@ -1,2 +1,2 @@
EMBEDDED=yes
. ${srcdir}/emulparams/elf32bmip.sh
source_sh ${srcdir}/emulparams/elf32bmip.sh

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32bmip.sh
source_sh ${srcdir}/emulparams/elf32bmip.sh
OUTPUT_FORMAT="elf32-bigmips-vxworks"
BIG_OUTPUT_FORMAT="elf32-bigmips-vxworks"
@@ -17,4 +17,4 @@ SHLIB_TEXT_START_ADDR=0
unset TEXT_DYNAMIC
unset DATA_ADDR
. ${srcdir}/emulparams/vxworks.sh
source_sh ${srcdir}/emulparams/vxworks.sh

View File

@@ -1,2 +1,2 @@
EMBEDDED=yes
. ${srcdir}/emulparams/elf32lmip.sh
source_sh ${srcdir}/emulparams/elf32lmip.sh

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32bmip.sh
source_sh ${srcdir}/emulparams/elf32bmip.sh
OUTPUT_FORMAT="elf32-littlemips-vxworks"
BIG_OUTPUT_FORMAT="elf32-bigmips-vxworks"
@@ -8,4 +8,4 @@ SHLIB_TEXT_START_ADDR=0
unset TEXT_DYNAMIC
unset DATA_ADDR
. ${srcdir}/emulparams/vxworks.sh
source_sh ${srcdir}/emulparams/vxworks.sh

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32frv.sh
source_sh ${srcdir}/emulparams/elf32frv.sh
unset STACK_ADDR
OUTPUT_FORMAT="elf32-frvfdpic"
MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32b4300.sh
source_sh ${srcdir}/emulparams/elf32b4300.sh
OUTPUT_FORMAT="elf32-littlemips"
BIG_OUTPUT_FORMAT="elf32-bigmips"
LITTLE_OUTPUT_FORMAT="elf32-littlemips"

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32lm32.sh
source_sh ${srcdir}/emulparams/elf32lm32.sh
unset STACK_ADDR
unset DYNAMIC_LINK
OUTPUT_FORMAT="elf32-lm32fdpic"

View File

@@ -1,7 +1,7 @@
# If you change this file, please also look at files which source this one:
# elf32elmip.sh elf32lsmip.sh
. ${srcdir}/emulparams/elf32bmip.sh
source_sh ${srcdir}/emulparams/elf32bmip.sh
OUTPUT_FORMAT="elf32-littlemips"
BIG_OUTPUT_FORMAT="elf32-bigmips"
LITTLE_OUTPUT_FORMAT="elf32-littlemips"

View File

@@ -1,5 +1,5 @@
# If you change this file, please also look at files which source this one:
# elf32lppcsim.sh elf32lppclinux.sh
. ${srcdir}/emulparams/elf32ppc.sh
source_sh ${srcdir}/emulparams/elf32ppc.sh
OUTPUT_FORMAT="elf32-powerpcle"

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32lppc.sh
source_sh ${srcdir}/emulparams/elf32lppc.sh
TEXT_START_ADDR=0x10000000
unset EXECUTABLE_SYMBOLS
unset OTHER_END_SYMBOLS

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32ppc.sh
source_sh ${srcdir}/emulparams/elf32ppc.sh
OUTPUT_FORMAT="elf32-powerpcle"
MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
TEXT_START_ADDR=0x48040000

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/elf32lppc.sh
source_sh ${srcdir}/emulparams/elf32lppc.sh
TEXT_START_ADDR=0x10000000

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32bmip.sh
source_sh ${srcdir}/emulparams/elf32bmip.sh
OUTPUT_FORMAT="elf32-littlemips"
BIG_OUTPUT_FORMAT="elf32-bigmips"

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32bmipn32-defs.sh
source_sh ${srcdir}/emulparams/elf32bmipn32-defs.sh
OUTPUT_FORMAT="elf32-nlittlemips"
BIG_OUTPUT_FORMAT="elf32-nbigmips"

View File

@@ -1,6 +1,6 @@
# RV32 code using ILP32D ABI.
# ABI not in emulation name to avoid breaking backward compatibility.
. ${srcdir}/emulparams/elf32lriscv-defs.sh
source_sh ${srcdir}/emulparams/elf32lriscv-defs.sh
OUTPUT_FORMAT="elf32-littleriscv"
# On Linux, first look for 32 bit ILP32D target libraries in /lib/ilp32d as per

View File

@@ -1,5 +1,5 @@
# RV32 code using ILP32 ABI.
. ${srcdir}/emulparams/elf32lriscv-defs.sh
source_sh ${srcdir}/emulparams/elf32lriscv-defs.sh
OUTPUT_FORMAT="elf32-littleriscv"
# On Linux, first look for 32 bit ILP32 target libraries in /lib/ilp32 as per

View File

@@ -1,5 +1,5 @@
# RV32 code using ILP32F ABI.
. ${srcdir}/emulparams/elf32lriscv-defs.sh
source_sh ${srcdir}/emulparams/elf32lriscv-defs.sh
OUTPUT_FORMAT="elf32-littleriscv"
# On Linux, first look for 32 bit ILP32F target libraries in /lib/ilp32f as per

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/elf32lmip.sh
source_sh ${srcdir}/emulparams/elf32lmip.sh
ENTRY=__start

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/elf32btsmip.sh
source_sh ${srcdir}/emulparams/elf32btsmip.sh
OUTPUT_FORMAT="elf32-tradlittlemips"

View File

@@ -1,5 +1,5 @@
. ${srcdir}/emulparams/elf32ltsmip.sh
. ${srcdir}/emulparams/elf_fbsd.sh
source_sh ${srcdir}/emulparams/elf32ltsmip.sh
source_sh ${srcdir}/emulparams/elf_fbsd.sh
OUTPUT_FORMAT="elf32-tradlittlemips-freebsd"
BIG_OUTPUT_FORMAT="elf32-tradbigmips-freebsd"
LITTLE_OUTPUT_FORMAT="elf32-tradlittlemips-freebsd"

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32btsmipn32.sh
source_sh ${srcdir}/emulparams/elf32btsmipn32.sh
OUTPUT_FORMAT="elf32-ntradlittlemips"
BIG_OUTPUT_FORMAT="elf32-ntradbigmips"
LITTLE_OUTPUT_FORMAT="elf32-ntradlittlemips"

View File

@@ -1,5 +1,5 @@
. ${srcdir}/emulparams/elf32ltsmipn32.sh
. ${srcdir}/emulparams/elf_fbsd.sh
source_sh ${srcdir}/emulparams/elf32ltsmipn32.sh
source_sh ${srcdir}/emulparams/elf_fbsd.sh
OUTPUT_FORMAT="elf32-ntradlittlemips-freebsd"
BIG_OUTPUT_FORMAT="elf32-ntradbigmips-freebsd"
LITTLE_OUTPUT_FORMAT="elf32-ntradlittlemips-freebsd"

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/elf32microblaze.sh
source_sh ${srcdir}/emulparams/elf32microblaze.sh
OUTPUT_FORMAT=$LITTLE_OUTPUT_FORMAT

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32or1k.sh
source_sh ${srcdir}/emulparams/elf32or1k.sh
unset EMBEDDED
GENERATE_SHLIB_SCRIPT=yes
GENERATE_PIE_SCRIPT=yes

View File

@@ -2,8 +2,8 @@
# elf32lppcnto.sh elf32lppc.sh elf32ppclinux.sh elf32ppcnto.sh
# elf32ppcsim.sh
. ${srcdir}/emulparams/elf32ppccommon.sh
. ${srcdir}/emulparams/plt_unwind.sh
source_sh ${srcdir}/emulparams/elf32ppccommon.sh
source_sh ${srcdir}/emulparams/plt_unwind.sh
# Yes, we want duplicate .got and .plt sections. The linker chooses the
# appropriate one magically in ppc_after_open
DATA_GOT=

View File

@@ -1,5 +1,5 @@
. ${srcdir}/emulparams/elf32ppc.sh
. ${srcdir}/emulparams/elf_fbsd.sh
source_sh ${srcdir}/emulparams/elf32ppc.sh
source_sh ${srcdir}/emulparams/elf_fbsd.sh
OUTPUT_FORMAT="elf32-powerpc-freebsd"

View File

@@ -1,6 +1,6 @@
# The PLT-agnostic parts of a generic 32-bit ELF PowerPC target. Included by:
# elf32ppc.sh elf32ppcvxworks.sh elf64ppc.sh
. ${srcdir}/emulparams/dynamic_undefined_weak.sh
source_sh ${srcdir}/emulparams/dynamic_undefined_weak.sh
TEMPLATE_NAME=elf32
GENERATE_SHLIB_SCRIPT=yes

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32ppc.sh
source_sh ${srcdir}/emulparams/elf32ppc.sh
TEXT_START_ADDR=0x10000000
unset EXECUTABLE_SYMBOLS
unset OTHER_END_SYMBOLS

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32ppc.sh
source_sh ${srcdir}/emulparams/elf32ppc.sh
MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
TEXT_START_ADDR=0x48040000

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/elf32ppc.sh
source_sh ${srcdir}/emulparams/elf32ppc.sh
TEXT_START_ADDR=0x10000000

View File

@@ -1,5 +1,5 @@
. ${srcdir}/emulparams/elf32ppccommon.sh
. ${srcdir}/emulparams/plt_unwind.sh
source_sh ${srcdir}/emulparams/elf32ppccommon.sh
source_sh ${srcdir}/emulparams/plt_unwind.sh
EXTRA_EM_FILE=ppc32elf
OUTPUT_FORMAT="elf32-powerpc-vxworks"
. ${srcdir}/emulparams/vxworks.sh
source_sh ${srcdir}/emulparams/vxworks.sh

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32ppc.sh
source_sh ${srcdir}/emulparams/elf32ppc.sh
EMBEDDED=yes

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/elf32tilegx.sh
source_sh ${srcdir}/emulparams/elf32tilegx.sh
OUTPUT_FORMAT="elf32-tilegx-be"

View File

@@ -1,6 +1,6 @@
. ${srcdir}/emulparams/elf64_ia64.sh
source_sh ${srcdir}/emulparams/elf64_ia64.sh
TEXT_START_ADDR="0x2000000000000000"
unset DATA_ADDR
unset SMALL_DATA_CTOR
unset SMALL_DATA_DTOR
. ${srcdir}/emulparams/elf_fbsd.sh
source_sh ${srcdir}/emulparams/elf_fbsd.sh

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf64_sparc.sh
. ${srcdir}/emulparams/elf_fbsd.sh
source_sh ${srcdir}/emulparams/elf64_sparc.sh
source_sh ${srcdir}/emulparams/elf_fbsd.sh
OUTPUT_FORMAT="elf64-sparc-freebsd"

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf64_sparc.sh
. ${srcdir}/emulparams/solaris2.sh
source_sh ${srcdir}/emulparams/elf64_sparc.sh
source_sh ${srcdir}/emulparams/solaris2.sh
EXTRA_EM_FILE=solaris2
OUTPUT_FORMAT="elf64-sparc-sol2"

View File

@@ -1,3 +1,3 @@
. ${srcdir}/emulparams/elf64alpha.sh
. ${srcdir}/emulparams/elf_fbsd.sh
source_sh ${srcdir}/emulparams/elf64alpha.sh
source_sh ${srcdir}/emulparams/elf_fbsd.sh
OUTPUT_FORMAT="elf64-alpha-freebsd"

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/elf64alpha.sh
source_sh ${srcdir}/emulparams/elf64alpha.sh
ENTRY=__start

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf32bmipn32-defs.sh
source_sh ${srcdir}/emulparams/elf32bmipn32-defs.sh
COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)"
INITIAL_READONLY_SECTIONS="
.MIPS.abiflags ${RELOCATING-0} : { *(.MIPS.abiflags) }

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf64bmip-defs.sh
source_sh ${srcdir}/emulparams/elf64bmip-defs.sh
OUTPUT_FORMAT="elf64-bigmips"
BIG_OUTPUT_FORMAT="elf64-bigmips"
LITTLE_OUTPUT_FORMAT="elf64-littlemips"

View File

@@ -1,7 +1,7 @@
# If you change this file, please also look at files which source this one:
# elf64ltsmip.sh
. ${srcdir}/emulparams/elf64bmip-defs.sh
source_sh ${srcdir}/emulparams/elf64bmip-defs.sh
OUTPUT_FORMAT="elf64-tradbigmips"
BIG_OUTPUT_FORMAT="elf64-tradbigmips"
LITTLE_OUTPUT_FORMAT="elf64-tradlittlemips"

View File

@@ -1,5 +1,5 @@
. ${srcdir}/emulparams/elf64btsmip.sh
. ${srcdir}/emulparams/elf_fbsd.sh
source_sh ${srcdir}/emulparams/elf64btsmip.sh
source_sh ${srcdir}/emulparams/elf_fbsd.sh
OUTPUT_FORMAT="elf64-tradbigmips-freebsd"
BIG_OUTPUT_FORMAT="elf64-tradbigmips-freebsd"
LITTLE_OUTPUT_FORMAT="elf64-tradlittlemips-freebsd"

View File

@@ -1,3 +1,3 @@
. ${srcdir}/emulparams/elf64ppc.sh
source_sh ${srcdir}/emulparams/elf64ppc.sh
OUTPUT_FORMAT="elf64-powerpcle"
NOP=0x00000060

View File

@@ -1,2 +1,2 @@
. ${srcdir}/emulparams/elf32lriscv-defs.sh
source_sh ${srcdir}/emulparams/elf32lriscv-defs.sh
ELFSIZE=64

View File

@@ -1,6 +1,6 @@
# RV64 code using LP64D ABI.
# ABI not in emulation name to avoid breaking backward compatibility.
. ${srcdir}/emulparams/elf64lriscv-defs.sh
source_sh ${srcdir}/emulparams/elf64lriscv-defs.sh
OUTPUT_FORMAT="elf64-littleriscv"
# On Linux, first look for 64 bit LP64D target libraries in /lib64/lp64d as per

View File

@@ -1,5 +1,5 @@
# RV64 code using LP64 ABI.
. ${srcdir}/emulparams/elf64lriscv-defs.sh
source_sh ${srcdir}/emulparams/elf64lriscv-defs.sh
OUTPUT_FORMAT="elf64-littleriscv"
# On Linux, first look for 64 bit LP64 target libraries in /lib64/lp64 as per

View File

@@ -1,5 +1,5 @@
# RV64 code using LP64F ABI.
. ${srcdir}/emulparams/elf64lriscv-defs.sh
source_sh ${srcdir}/emulparams/elf64lriscv-defs.sh
OUTPUT_FORMAT="elf64-littleriscv"
# On Linux, first look for 64 bit LP64F target libraries in /lib64/lp64f as per

View File

@@ -1,4 +1,4 @@
. ${srcdir}/emulparams/elf64btsmip.sh
source_sh ${srcdir}/emulparams/elf64btsmip.sh
OUTPUT_FORMAT="elf64-tradlittlemips"
BIG_OUTPUT_FORMAT="elf64-tradbigmips"
LITTLE_OUTPUT_FORMAT="elf64-tradlittlemips"

View File

@@ -1,5 +1,5 @@
. ${srcdir}/emulparams/elf64ltsmip.sh
. ${srcdir}/emulparams/elf_fbsd.sh
source_sh ${srcdir}/emulparams/elf64ltsmip.sh
source_sh ${srcdir}/emulparams/elf_fbsd.sh
OUTPUT_FORMAT="elf64-tradlittlemips-freebsd"
BIG_OUTPUT_FORMAT="elf64-tradbigmips-freebsd"
LITTLE_OUTPUT_FORMAT="elf64-tradlittlemips-freebsd"

Some files were not shown because too many files have changed in this diff Show More