[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