aboutsummaryrefslogtreecommitdiff
path: root/share/mk
diff options
context:
space:
mode:
authorDavid E. O'Brien <obrien@FreeBSD.org>2004-11-11 01:09:56 +0000
committerDavid E. O'Brien <obrien@FreeBSD.org>2004-11-11 01:09:56 +0000
commit96b85369547f37dc07f232a6a0055c0c6aae21ca (patch)
treeaf2835020d30c831e0580a2df74b676dce9d50b6 /share/mk
parentf9faa1eb23074ac8ad2aec04a3b22df1ece86915 (diff)
downloadsrc-96b85369547f37dc07f232a6a0055c0c6aae21ca.tar.gz
src-96b85369547f37dc07f232a6a0055c0c6aae21ca.zip
Compiling with 'strict-aliasing' optimization breaks some [notable] ports.
GCC turns on 'strict-aliasing' optimization at all levels above -O[1], so explicitly turn it off when using compiling with the -O2 optimization level.
Notes
Notes: svn path=/head/; revision=137562
Diffstat (limited to 'share/mk')
-rw-r--r--share/mk/sys.mk2
1 files changed, 1 insertions, 1 deletions
diff --git a/share/mk/sys.mk b/share/mk/sys.mk
index 2760ac59f0f6..aa313b776bad 100644
--- a/share/mk/sys.mk
+++ b/share/mk/sys.mk
@@ -37,7 +37,7 @@ CC ?= c89
CFLAGS ?= -O
.else
CC ?= cc
-CFLAGS ?= -O2 -pipe
+CFLAGS ?= -O2 -fno-strict-aliasing -pipe
.endif
CXX ?= c++