1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-16 15:11:52 +00:00

TARGET was being defined wrong, causing ld to always fail. It is the

name of the bfd target, not the gnu-standard target name.  Corrected
to be elf32-{big,little}mips from mipse[bl]-unknown-freebsd.

DEFAULT_EMULATION was bogusly defined, causing ld to always fail (this
was masked by the TARGET bogosity).  Define correctly as elf32bmip and
elf32lmip.  Mips doesn't follow the same conventions as i386 and alpha
do in this area.

ld now appears to work correctly for the uncommitted mips changes to
egcs.
This commit is contained in:
Warner Losh 1999-04-21 07:46:06 +00:00
parent 6df198f879
commit f1b48216be
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=45904

View File

@ -1,16 +1,16 @@
#
# $Id: Makefile.i386,v 1.4 1998/06/04 06:38:17 bde Exp $
# $Id: Makefile.mips,v 1.1 1999/03/01 04:01:56 imp Exp $
#
.if ${MACHINE_ARCH} == "mipseb"
HOST= mipseb-unknown-freebsdelf
CFLAGS+= -DDEFAULT_EMULATION=\"elf_mips\"
CFLAGS+= -DTARGET=\"mipseb-unknown-freebsdelf\"
CFLAGS+= -DDEFAULT_EMULATION=\"elf32bmip\"
CFLAGS+= -DTARGET=\"elf32-bigmips\"
.endif
.if ${MACHINE_ARCH} == "mipsel"
HOST= mipsel-unknown-freebsdelf
CFLAGS+= -DDEFAULT_EMULATION=\"elf_mips\"
CFLAGS+= -DTARGET=\"mipsel-unknown-freebsdelf\"
CFLAGS+= -DDEFAULT_EMULATION=\"elf32lmip\"
CFLAGS+= -DTARGET=\"elf32-littlemips\"
.endif
EMS+= ld_elf32bmip_emulation ld_elf32lmip_emulation
LDSCRIPTS+= elf32bmip.x elf32bmip.xbn elf32bmip.xn elf32bmip.xr \