mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-29 16:44:03 +00:00
Make setting mips endian and ABI less verbose.
Allow ABI to be over ridden to allow (with other changes) programs to be built targeting ABIs other than the default. This is used in CheriBSD. Reviewed by: imp Obtained from: CheriBSD MFC after: 1 week Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D21001
This commit is contained in:
parent
0ccd9d15a8
commit
c5d2d5a1ef
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=350159
@ -314,27 +314,20 @@ MACHINE_CPU = v9 ultrasparc ultrasparc3
|
||||
|
||||
.if ${MACHINE_CPUARCH} == "mips"
|
||||
CFLAGS += -G0
|
||||
AFLAGS+= -${MIPS_ENDIAN} -mabi=${MIPS_ABI}
|
||||
CFLAGS+= -${MIPS_ENDIAN} -mabi=${MIPS_ABI}
|
||||
LDFLAGS+= -${MIPS_ENDIAN} -mabi=${MIPS_ABI}
|
||||
. if ${MACHINE_ARCH:Mmips*el*} != ""
|
||||
AFLAGS += -EL
|
||||
CFLAGS += -EL
|
||||
LDFLAGS += -EL
|
||||
MIPS_ENDIAN= EL
|
||||
. else
|
||||
AFLAGS += -EB
|
||||
CFLAGS += -EB
|
||||
LDFLAGS += -EB
|
||||
MIPS_ENDIAN= EB
|
||||
. endif
|
||||
. if ${MACHINE_ARCH:Mmips64*} != ""
|
||||
AFLAGS+= -mabi=64
|
||||
CFLAGS+= -mabi=64
|
||||
LDFLAGS+= -mabi=64
|
||||
MIPS_ABI?= 64
|
||||
. elif ${MACHINE_ARCH:Mmipsn32*} != ""
|
||||
AFLAGS+= -mabi=n32
|
||||
CFLAGS+= -mabi=n32
|
||||
LDFLAGS+= -mabi=n32
|
||||
MIPS_ABI?= n32
|
||||
. else
|
||||
AFLAGS+= -mabi=32
|
||||
CFLAGS+= -mabi=32
|
||||
LDFLAGS+= -mabi=32
|
||||
MIPS_ABI?= 32
|
||||
. endif
|
||||
. if ${MACHINE_ARCH:Mmips*hf}
|
||||
CFLAGS += -mhard-float
|
||||
|
Loading…
Reference in New Issue
Block a user