HomeFreeBSD

Explicitly set the desired MIPS ABI in toolchain flags.

Description

Explicitly set the desired MIPS ABI in toolchain flags.

Specifically, set '-mabi=XX' in AFLAGS, CFLAGS, and LDFLAGS. This permits
building MIPS worlds and binaries with a toolchain whose default output
does not match the desired TARGET_ARCH.

_LDFLAGS (which is used with LD instead of with CC) required an update as
LD does not accept the -mabi flags (so they must be stripped from LDFLAGS
when generating _LDFLAGS). For bare uses of LD (rather than linking via
CC), the desired ABI must be set by setting an explicit linker emulation
as done in r316514 for kernels and kernel modules.

Reviewed by: imp
Sponsored by: DARPA / AFRL
Differential Revision: https://reviews.freebsd.org/D10085

Details

Provenance
jhbAuthored on
Reviewer
imp
Differential Revision
D10085: Explicitly pass ABI flags for MIPS.
Parents
rS316621: Don't set the MIPS endianness flags in both ACFLAGS and CFLAGS.
Branches
Unknown
Tags
Unknown