Can we undo the octeon hack?
Adrian Chadd
adrian at freebsd.org
Sun Jul 21 18:44:33 UTC 2013
Hi Juli/Warner,
Is it possible to undo this particular hack, and allow these values to
be overridden in the kernel config files?
from kern.pre.mk
CFLAGS= ${COPTFLAGS} ${C_DIALECT} ${DEBUG} ${CWARNFLAGS}
CFLAGS+= ${INCLUDES} -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include
opt_global.h
.if ${COMPILER_TYPE} != "clang"
CFLAGS+= -fno-common -finline-limit=${INLINE_LIMIT}
.if ${MACHINE_CPUARCH} != "mips"
CFLAGS+= --param inline-unit-growth=100
CFLAGS+= --param large-function-growth=1000
.else
# XXX Actually a gross hack just for Octeon because of the Simple Executive.
CFLAGS+= --param inline-unit-growth=10000
CFLAGS+= --param large-function-growth=100000
CFLAGS+= --param max-inline-insns-single=10000
.endif
.endif
I'd like to be able to experiment with different inline settings in
order to try and squeeze kernels down to be smaller.
Thanks!
-adrian
More information about the freebsd-mips
mailing list