Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Jul 2013 11:44:32 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        freebsd-mips@freebsd.org, Warner Losh <imp@freebsd.org>,  Juli Mallett <jmallett@freebsd.org>
Subject:   Can we undo the octeon hack?
Message-ID:  <CAJ-VmonJg2BhBdckFb1O79ZnWrXKZhT%2Bku9SjuswLui6iZC1Ow@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmonJg2BhBdckFb1O79ZnWrXKZhT%2Bku9SjuswLui6iZC1Ow>