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
This commit is contained in:
parent
4269bba2eb
commit
0125fb6352
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=338474
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user