Changeset View
Changeset View
Standalone View
Standalone View
head/share/mk/bsd.compat.mk
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | |||||
.elif ${COMPAT_ARCH} == "powerpc64" | .elif ${COMPAT_ARCH} == "powerpc64" | ||||
HAS_COMPAT=32 | HAS_COMPAT=32 | ||||
.if empty(COMPAT_CPUTYPE) | .if empty(COMPAT_CPUTYPE) | ||||
LIB32CPUFLAGS= -mcpu=powerpc | LIB32CPUFLAGS= -mcpu=powerpc | ||||
.else | .else | ||||
LIB32CPUFLAGS= -mcpu=${COMPAT_CPUTYPE} | LIB32CPUFLAGS= -mcpu=${COMPAT_CPUTYPE} | ||||
.endif | .endif | ||||
.if ${COMPAT_COMPILER_TYPE} == "gcc" | |||||
LIB32CPUFLAGS+= -m32 | LIB32CPUFLAGS+= -m32 | ||||
.else | |||||
LIB32CPUFLAGS+= -target powerpc-unknown-freebsd13.0 | |||||
# Use BFD to workaround ld.lld issues on PowerPC 32 bit | |||||
LIB32CPUFLAGS+= -fuse-ld=${LD_BFD} | |||||
.endif | |||||
LIB32_MACHINE= powerpc | LIB32_MACHINE= powerpc | ||||
LIB32_MACHINE_ARCH= powerpc | LIB32_MACHINE_ARCH= powerpc | ||||
LIB32WMAKEFLAGS= \ | LIB32WMAKEFLAGS= \ | ||||
LD="${XLD} -m elf32ppc_fbsd" | LD="${LD_BFD} -m elf32ppc_fbsd" | ||||
.elif ${COMPAT_ARCH:Mmips64*} != "" | .elif ${COMPAT_ARCH:Mmips64*} != "" | ||||
HAS_COMPAT=32 | HAS_COMPAT=32 | ||||
.if ${COMPAT_COMPILER_TYPE} == gcc | .if ${COMPAT_COMPILER_TYPE} == gcc | ||||
.if empty(COMPAT_CPUTYPE) | .if empty(COMPAT_CPUTYPE) | ||||
LIB32CPUFLAGS= -march=mips3 | LIB32CPUFLAGS= -march=mips3 | ||||
.else | .else | ||||
LIB32CPUFLAGS= -march=${COMPAT_CPUTYPE} | LIB32CPUFLAGS= -march=${COMPAT_CPUTYPE} | ||||
▲ Show 20 Lines • Show All 101 Lines • Show Last 20 Lines |