[Midnightbsd-cvs] src [9697] trunk/share/mk: add new flags for clang 3.4 and lldb
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat Dec 16 13:54:36 EST 2017
Revision: 9697
http://svnweb.midnightbsd.org/src/?rev=9697
Author: laffer1
Date: 2017-12-16 13:54:36 -0500 (Sat, 16 Dec 2017)
Log Message:
-----------
add new flags for clang 3.4 and lldb
Modified Paths:
--------------
trunk/share/mk/bsd.own.mk
trunk/share/mk/bsd.sys.mk
Modified: trunk/share/mk/bsd.own.mk
===================================================================
--- trunk/share/mk/bsd.own.mk 2017-12-16 18:53:54 UTC (rev 9696)
+++ trunk/share/mk/bsd.own.mk 2017-12-16 18:54:36 UTC (rev 9697)
@@ -448,6 +448,7 @@
DEBUG_FILES \
HESIOD \
IDEA \
+ LLDB \
NMTREE \
OFED \
SHARED_TOOLCHAIN \
@@ -597,6 +598,10 @@
MK_CLANG_FULL:= no
.endif
+.if ${MK_CLANG_IS_CC} == "no"
+MK_LLDB:= no
+.endif
+
#
# Set defaults for the MK_*_SUPPORT variables.
#
Modified: trunk/share/mk/bsd.sys.mk
===================================================================
--- trunk/share/mk/bsd.sys.mk 2017-12-16 18:53:54 UTC (rev 9696)
+++ trunk/share/mk/bsd.sys.mk 2017-12-16 18:54:36 UTC (rev 9697)
@@ -66,7 +66,7 @@
# is set to low values, these have to be disabled explicitly.
.if ${COMPILER_TYPE} == "clang" && !defined(EARLY_BUILD)
.if ${WARNS} <= 6
-CWARNFLAGS+= -Wno-empty-body -Wno-string-plus-int
+CWARNFLAGS+= -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable
.endif # WARNS <= 6
.if ${WARNS} <= 3
CWARNFLAGS+= -Wno-tautological-compare -Wno-unused-value\
@@ -111,7 +111,8 @@
CWARNFLAGS+= -Wno-unknown-pragmas
.endif # IGNORE_PRAGMA
-.if ${COMPILER_TYPE} == "clang" && !defined(EARLY_BUILD)
+.if !defined(EARLY_BUILD)
+.if ${COMPILER_TYPE} == "clang"
CLANG_NO_IAS= -no-integrated-as
CLANG_OPT_SMALL= -mstack-alignment=8 -mllvm -inline-threshold=3\
-mllvm -simplifycfg-dup-ret
@@ -121,7 +122,13 @@
CLANG_OPT_SMALL+= -mllvm -enable-load-pre=false
.endif
CFLAGS+= -Qunused-arguments
+CFLAGS+= ${CFLAGS.clang}
+CXXFLAGS+= ${CXXFLAGS.clang}
+.else
+CFLAGS+= ${CFLAGS.gcc}
+CXXFLAGS+= ${CXXFLAGS.gcc}
.endif # CLANG
+.endif # !EARLY_BUILD
.if ${MK_SSP} != "no" && ${MACHINE_CPUARCH} != "arm"
# Don't use -Wstack-protector as it breaks world with -Werror.
More information about the Midnightbsd-cvs
mailing list