summaryrefslogtreecommitdiffstats
path: root/share/mk
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2004-11-11 01:09:56 +0000
committerobrien <obrien@FreeBSD.org>2004-11-11 01:09:56 +0000
commit0405976085cadd9e5f1e154172b746ab6504d642 (patch)
treeaf2835020d30c831e0580a2df74b676dce9d50b6 /share/mk
parent3b44a4d154c045a86e221723bf08e942f7937867 (diff)
downloadFreeBSD-src-0405976085cadd9e5f1e154172b746ab6504d642.zip
FreeBSD-src-0405976085cadd9e5f1e154172b746ab6504d642.tar.gz
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.
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 2760ac5..aa313b7 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++
OpenPOWER on IntegriCloud