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:
parent
6df198f879
commit
f1b48216be
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=45904
@ -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 \
|
||||
|
Loading…
Reference in New Issue
Block a user