From owner-freebsd-mips@FreeBSD.ORG Sun Jul 21 18:54:49 2013 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id A9BEC4F3 for ; Sun, 21 Jul 2013 18:54:49 +0000 (UTC) (envelope-from juli@clockworksquid.com) Received: from mail-la0-f54.google.com (mail-la0-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id 35802D6D for ; Sun, 21 Jul 2013 18:54:48 +0000 (UTC) Received: by mail-la0-f54.google.com with SMTP id ec20so4741073lab.27 for ; Sun, 21 Jul 2013 11:54:42 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=references:from:mime-version:in-reply-to:date:message-id:subject:to :cc:content-type:x-gm-message-state; bh=9vQyyera4xxWW1AfEg9xRmL/R48ENhl8ELFDkUVVyLM=; b=Nm8a5chf/kCK2vcuSF913W3lTujNcNuY1rp28ncuPgzizlvoy9rpRLefJfTg9bVSON Bz/bZsKpvH5jlJo/er18mahK/hi4XMQS4D3DjLT1Z1PG1OjdqI0VzvkNdMxEvtCbJAgf jn8oeP5XVyBo2z/aAzhh5XujgISCSVSFmdOQBAJRvbHWyXkUTUHsj0O21/JMoA9uMFW9 SNG+n21ThFW54gtmt3FuImB4+bwtxFcGnThUU1h7WeDjlGra9AGl/Wq/oIzMY+n2wXJB ZTVO1R27NFdMHGA1Kaep96orBKWOuH8A8OlrMyBQZFOeixlfkoLTGTr6oBCJ2wb2gvHW JzSQ== X-Received: by 10.112.97.132 with SMTP id ea4mr10723027lbb.80.1374432882369; Sun, 21 Jul 2013 11:54:42 -0700 (PDT) References: From: Juli Mallett Mime-Version: 1.0 (1.0) In-Reply-To: Date: Sun, 21 Jul 2013 11:54:36 -0700 Message-ID: <6401792509903023722@unknownmsgid> Subject: Re: Can we undo the octeon hack? To: Adrian Chadd Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQmFWxFQ5mIlkIyWRJb6gMymz+1vlnAYmSei9kO3uv4BVIemk1XDnqlRm8A5NdjfVJdq3Hln Cc: Warner Losh , "freebsd-mips@freebsd.org" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Jul 2013 18:54:49 -0000 Making it possible to override each value would be ideal but cumbersome. If you want to do that, by all means do! Thanks, Juli. On 2013-07-21, at 11:44, Adrian Chadd wrote: > 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