Changeset View
Changeset View
Standalone View
Standalone View
head/sys/conf/Makefile.mips
Show First 20 Lines • Show All 44 Lines • ▼ Show 20 Lines | |||||
ARCH_FLAGS?=-march=mips64 | ARCH_FLAGS?=-march=mips64 | ||||
.else | .else | ||||
ARCH_FLAGS?=-march=mips32 | ARCH_FLAGS?=-march=mips32 | ||||
.endif | .endif | ||||
ARCH_FLAGS+=-mabi=${MIPS_ABI} | ARCH_FLAGS+=-mabi=${MIPS_ABI} | ||||
EXTRA_FLAGS=-fno-pic -mno-abicalls -G0 -DKERNLOADADDR=${KERNLOADADDR} | EXTRA_FLAGS=-fno-pic -mno-abicalls -G0 -DKERNLOADADDR=${KERNLOADADDR} | ||||
EXTRA_FLAGS+=-${MIPS_ENDIAN} | EXTRA_FLAGS+=-${MIPS_ENDIAN} | ||||
HACK_EXTRA_FLAGS=-shared | |||||
# We add the -fno-pic flag to kernels because otherwise performance | # We add the -fno-pic flag to kernels because otherwise performance | ||||
# is extremely poor, as well as -mno-abicalls to force no ABI usage. | # is extremely poor, as well as -mno-abicalls to force no ABI usage. | ||||
CFLAGS+=${EXTRA_FLAGS} $(ARCH_FLAGS) | CFLAGS+=${EXTRA_FLAGS} $(ARCH_FLAGS) | ||||
HACK_EXTRA_FLAGS+=${EXTRA_FLAGS} $(ARCH_FLAGS) | |||||
TRAMP_ARCH_FLAGS?=$(ARCH_FLAGS) | TRAMP_ARCH_FLAGS?=$(ARCH_FLAGS) | ||||
TRAMP_EXTRA_FLAGS=${EXTRA_FLAGS} ${TRAMP_ARCH_FLAGS} | TRAMP_EXTRA_FLAGS=${EXTRA_FLAGS} ${TRAMP_ARCH_FLAGS} | ||||
# Kernel code is always compiled with soft-float on MIPS | # Kernel code is always compiled with soft-float on MIPS | ||||
TRAMP_EXTRA_FLAGS+=-msoft-float | TRAMP_EXTRA_FLAGS+=-msoft-float | ||||
.if ${MACHINE_ARCH:Mmips64*} != "" | .if ${MACHINE_ARCH:Mmips64*} != "" | ||||
TRAMP_ELFSIZE=64 | TRAMP_ELFSIZE=64 | ||||
.else | .else | ||||
TRAMP_ELFSIZE=32 | TRAMP_ELFSIZE=32 | ||||
▲ Show 20 Lines • Show All 45 Lines • Show Last 20 Lines |