Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 5 Sep 2018 20:02:23 +0000 (UTC)
From:      Warner Losh <imp@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r338474 - head/stand
Message-ID:  <201809052002.w85K2Npd037765@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: imp
Date: Wed Sep  5 20:02:23 2018
New Revision: 338474
URL: https://svnweb.freebsd.org/changeset/base/338474

Log:
  Be a little conservative about when to force size optimizations.
  
  Reports have come in that there's issue with powerpc and sparc64 since
  we've switched to using -Oz / -Os. We don't strictly need them for
  !x86, so be conservative about when we enable them.
  
  Approved by: re@ (gjb)
  Differential Revision: https://reviews.freebsd.org/D17016

Modified:
  head/stand/defs.mk

Modified: head/stand/defs.mk
==============================================================================
--- head/stand/defs.mk	Wed Sep  5 19:16:09 2018	(r338473)
+++ head/stand/defs.mk	Wed Sep  5 20:02:23 2018	(r338474)
@@ -53,12 +53,14 @@ CFLAGS+=	-I${SASRC} -D_STANDALONE
 CFLAGS+=	-I${SYSDIR}
 # Spike the floating point interfaces
 CFLAGS+=	-Ddouble=jagged-little-pill -Dfloat=floaty-mcfloatface
+.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
 # Slim down the image. This saves about 15% in size with clang 6 on x86
 # Our most constrained /boot/loader env is BIOS booting on x86, where
 # our text + data + BTX have to fit into 640k below the ISA hole.
 # Experience has shown that problems arise between ~520k to ~530k.
 CFLAGS.clang+=	-Oz
 CFLAGS.gcc+=	-Os
+.endif
 
 # GELI Support, with backward compat hooks (mostly)
 .if defined(LOADER_NO_GELI_SUPPORT)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201809052002.w85K2Npd037765>