svn commit: r265210 - projects/bmake/share/mk

Simon J. Gerraty sjg at FreeBSD.org
Fri May 2 01:39:45 UTC 2014


Author: sjg
Date: Fri May  2 01:39:44 2014
New Revision: 265210
URL: http://svnweb.freebsd.org/changeset/base/265210

Log:
  Some warnings depened on the version of clang, allow us to check.
  
  Reviewed by: obrien

Modified:
  projects/bmake/share/mk/bsd.compiler.mk
  projects/bmake/share/mk/bsd.sys.mk

Modified: projects/bmake/share/mk/bsd.compiler.mk
==============================================================================
--- projects/bmake/share/mk/bsd.compiler.mk	Fri May  2 01:39:30 2014	(r265209)
+++ projects/bmake/share/mk/bsd.compiler.mk	Fri May  2 01:39:44 2014	(r265210)
@@ -26,6 +26,11 @@ COMPILER_TYPE:=	clang
 
 .if ${COMPILER_TYPE} == "clang"
 COMPILER_FEATURES=	c++11
+.if !defined(_COMPILER_VERSION)
+_COMPILER_VERSION!=     ${CC} --version
+.endif
+# some warnings are version specific
+COMPILER_VERSION:= ${_COMPILER_VERSION:M[1-9].[0-9]*}
 .else
 COMPILER_FEATURES=
 .endif

Modified: projects/bmake/share/mk/bsd.sys.mk
==============================================================================
--- projects/bmake/share/mk/bsd.sys.mk	Fri May  2 01:39:30 2014	(r265209)
+++ projects/bmake/share/mk/bsd.sys.mk	Fri May  2 01:39:44 2014	(r265210)
@@ -67,7 +67,10 @@ CWARNFLAGS+=	-Wno-pointer-sign
 # 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 -Wno-unused-const-variable
+CWARNFLAGS+=	-Wno-empty-body -Wno-string-plus-int
+.if ${COMPILER_VERSION} > 3.3
+CWARNFLAGS+=	-Wno-unused-const-variable
+.endif
 .endif # WARNS <= 6
 .if ${WARNS} <= 3
 CWARNFLAGS+=	-Wno-tautological-compare -Wno-unused-value\


More information about the svn-src-projects mailing list