Module Name:    src
Committed By:   joerg
Date:           Sat Sep 21 22:28:12 UTC 2013

Modified Files:
        src/distrib/sets/lists/comp: md.amd64 md.i386
        src/external/bsd/dhcp: Makefile.inc
        src/external/bsd/ipf: Makefile.inc
        src/external/bsd/libevent/lib: Makefile.inc
        src/external/bsd/llvm: Makefile.inc
        src/external/bsd/llvm/include: Makefile
        src/external/bsd/llvm/lib/libLLVMScalarOpts: Makefile
        src/external/bsd/llvm/lib/libLLVMSupport: Makefile
        src/external/bsd/llvm/lib/liblldDriver: Makefile
        src/external/bsd/ntp: Makefile.inc
        src/external/bsd/tcpdump/bin: Makefile
        src/lib/libm: Makefile
        src/sys/conf: Makefile.kern.inc
        src/usr.bin/nvi: Makefile.inc

Log Message:
Update LLVM/Clang snapshot to r191105. This brings in a better detection
of unused static variables and functions. Disable this for some external
code and for ioconf.c in the kernel.


To generate a diff of this commit:
cvs rdiff -u -r1.198 -r1.199 src/distrib/sets/lists/comp/md.amd64
cvs rdiff -u -r1.136 -r1.137 src/distrib/sets/lists/comp/md.i386
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/dhcp/Makefile.inc
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/ipf/Makefile.inc
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/libevent/lib/Makefile.inc
cvs rdiff -u -r1.54 -r1.55 src/external/bsd/llvm/Makefile.inc
cvs rdiff -u -r1.20 -r1.21 src/external/bsd/llvm/include/Makefile
cvs rdiff -u -r1.11 -r1.12 \
    src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile
cvs rdiff -u -r1.21 -r1.22 src/external/bsd/llvm/lib/libLLVMSupport/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/llvm/lib/liblldDriver/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/bsd/ntp/Makefile.inc
cvs rdiff -u -r1.8 -r1.9 src/external/bsd/tcpdump/bin/Makefile
cvs rdiff -u -r1.141 -r1.142 src/lib/libm/Makefile
cvs rdiff -u -r1.161 -r1.162 src/sys/conf/Makefile.kern.inc
cvs rdiff -u -r1.2 -r1.3 src/usr.bin/nvi/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/sets/lists/comp/md.amd64
diff -u src/distrib/sets/lists/comp/md.amd64:1.198 src/distrib/sets/lists/comp/md.amd64:1.199
--- src/distrib/sets/lists/comp/md.amd64:1.198	Sun Aug 11 22:29:02 2013
+++ src/distrib/sets/lists/comp/md.amd64	Sat Sep 21 22:28:12 2013
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.198 2013/08/11 22:29:02 joerg Exp $
+# $NetBSD: md.amd64,v 1.199 2013/09/21 22:28:12 joerg Exp $
 ./usr/include/amd64				comp-c-include
 ./usr/include/amd64/ansi.h			comp-c-include
 ./usr/include/amd64/aout_machdep.h		comp-c-include
@@ -163,6 +163,7 @@
 ./usr/include/clang-3.4/prfchwintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.4/rdseedintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.4/rtmintrin.h		comp-c-include		llvm
+./usr/include/clang-3.4/shaintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.4/smmintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.4/tmmintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.4/wmmintrin.h		comp-c-include		llvm

Index: src/distrib/sets/lists/comp/md.i386
diff -u src/distrib/sets/lists/comp/md.i386:1.136 src/distrib/sets/lists/comp/md.i386:1.137
--- src/distrib/sets/lists/comp/md.i386:1.136	Sun Aug 11 22:29:02 2013
+++ src/distrib/sets/lists/comp/md.i386	Sat Sep 21 22:28:12 2013
@@ -1,4 +1,4 @@
-# $NetBSD: md.i386,v 1.136 2013/08/11 22:29:02 joerg Exp $
+# $NetBSD: md.i386,v 1.137 2013/09/21 22:28:12 joerg Exp $
 ./usr/include/clang-3.0/avx2intrin.h		comp-obsolete		obsolete
 ./usr/include/clang-3.0/avxintrin.h		comp-obsolete		obsolete
 ./usr/include/clang-3.0/bmi2intrin.h		comp-obsolete		obsolete
@@ -94,6 +94,7 @@
 ./usr/include/clang-3.4/prfchwintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.4/rdseedintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.4/rtmintrin.h		comp-c-include		llvm
+./usr/include/clang-3.4/shaintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.4/smmintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.4/tmmintrin.h		comp-c-include		llvm
 ./usr/include/clang-3.4/wmmintrin.h		comp-c-include		llvm

Index: src/external/bsd/dhcp/Makefile.inc
diff -u src/external/bsd/dhcp/Makefile.inc:1.7 src/external/bsd/dhcp/Makefile.inc:1.8
--- src/external/bsd/dhcp/Makefile.inc:1.7	Sun Aug 11 14:42:04 2013
+++ src/external/bsd/dhcp/Makefile.inc	Sat Sep 21 22:28:12 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.7 2013/08/11 14:42:04 tsutsui Exp $
+# $NetBSD: Makefile.inc,v 1.8 2013/09/21 22:28:12 joerg Exp $
 
 WARNS?=	1	# XXX -Wshadow -Wcast-qual -Wsign-compare
 
@@ -7,7 +7,7 @@ WARNS?=	1	# XXX -Wshadow -Wcast-qual -Ws
 USE_FORT?= yes	# network client/server
 CWARNFLAGS.clang+=	-Wno-tautological-compare \
 			-Wno-conversion -Wno-constant-logical-operand \
-			-Wno-format-security
+			-Wno-format-security -Wno-error=unused-const-variable
 
 DIST:=	${.PARSEDIR}/dist
 BIND:=	${.PARSEDIR}/../bind/dist

Index: src/external/bsd/ipf/Makefile.inc
diff -u src/external/bsd/ipf/Makefile.inc:1.1 src/external/bsd/ipf/Makefile.inc:1.2
--- src/external/bsd/ipf/Makefile.inc:1.1	Fri Mar 23 21:29:44 2012
+++ src/external/bsd/ipf/Makefile.inc	Sat Sep 21 22:28:12 2013
@@ -1,8 +1,9 @@
-#	$NetBSD: Makefile.inc,v 1.1 2012/03/23 21:29:44 christos Exp $
+#	$NetBSD: Makefile.inc,v 1.2 2013/09/21 22:28:12 joerg Exp $
 
 WARNS?=	1	# XXX -Wcast-qual -Wshadow
 CWARNFLAGS.clang+=	-Wno-format -Wno-tautological-compare \
-			-Wno-self-assign -Wno-array-bounds
+			-Wno-self-assign -Wno-array-bounds \
+			-Wno-error=unused-const-variable
 
 .include <bsd.own.mk>
 

Index: src/external/bsd/libevent/lib/Makefile.inc
diff -u src/external/bsd/libevent/lib/Makefile.inc:1.1 src/external/bsd/libevent/lib/Makefile.inc:1.2
--- src/external/bsd/libevent/lib/Makefile.inc:1.1	Thu Apr 11 16:59:16 2013
+++ src/external/bsd/libevent/lib/Makefile.inc	Sat Sep 21 22:28:12 2013
@@ -1,2 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.1 2013/04/11 16:59:16 christos Exp $
+# $NetBSD: Makefile.inc,v 1.2 2013/09/21 22:28:12 joerg Exp $
 .include "../Makefile.inc"
+
+CWARNFLAGS.clang+=	-Wno-error=unused-function

Index: src/external/bsd/llvm/Makefile.inc
diff -u src/external/bsd/llvm/Makefile.inc:1.54 src/external/bsd/llvm/Makefile.inc:1.55
--- src/external/bsd/llvm/Makefile.inc:1.54	Mon Sep  2 14:34:55 2013
+++ src/external/bsd/llvm/Makefile.inc	Sat Sep 21 22:28:12 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.54 2013/09/02 14:34:55 joerg Exp $
+#	$NetBSD: Makefile.inc,v 1.55 2013/09/21 22:28:12 joerg Exp $
 
 .if !defined(LLVM_TOPLEVEL_MK)
 LLVM_TOPLEVEL_MK=
@@ -7,7 +7,7 @@ LLVM_TOPLEVEL_MK=
 
 SVN_ROOT=		http://llvm.org/svn/llvm-project
 
-COMMON_REVISION=	189662
+COMMON_REVISION=	191105
 CLANG_REVISION=		${COMMON_REVISION}
 COMPILER_RT_REVISION=	${COMMON_REVISION}
 LLD_REVISION=		${COMMON_REVISION}

Index: src/external/bsd/llvm/include/Makefile
diff -u src/external/bsd/llvm/include/Makefile:1.20 src/external/bsd/llvm/include/Makefile:1.21
--- src/external/bsd/llvm/include/Makefile:1.20	Sun Jul  7 21:36:43 2013
+++ src/external/bsd/llvm/include/Makefile	Sat Sep 21 22:28:12 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.20 2013/07/07 21:36:43 joerg Exp $
+#	$NetBSD: Makefile,v 1.21 2013/09/21 22:28:12 joerg Exp $
 
 .include <bsd.init.mk>
 
@@ -27,6 +27,7 @@ INCS=	__wmmintrin_aes.h \
 	prfchwintrin.h \
 	rdseedintrin.h \
 	rtmintrin.h \
+	shaintrin.h \
 	smmintrin.h \
 	tmmintrin.h \
 	wmmintrin.h \
@@ -71,10 +72,11 @@ CLANG_TABLEGEN_OUTPUT.Attr.td= \
 	clang/Lex/AttrSpellings.inc|-gen-clang-attr-spelling-list \
 	clang/Parse/AttrExprArgs.inc|-gen-clang-attr-expr-args-list \
 	clang/Parse/AttrLateParsed.inc|-gen-clang-attr-late-parsed-list \
-	clang/Sema/AttrTemplateInstantiate.inc|-gen-clang-attr-template-instantiate \
+	clang/Sema/AttrParsedAttrImpl.inc|-gen-clang-attr-parsed-attr-impl \
 	clang/Sema/AttrParsedAttrKinds.inc|-gen-clang-attr-parsed-attr-kinds \
 	clang/Sema/AttrParsedAttrList.inc|-gen-clang-attr-parsed-attr-list \
 	clang/Sema/AttrSpellingListIndex.inc|-gen-clang-attr-spelling-index \
+	clang/Sema/AttrTemplateInstantiate.inc|-gen-clang-attr-template-instantiate \
 	clang/Serialization/AttrPCHRead.inc|-gen-clang-attr-pch-read \
 	clang/Serialization/AttrPCHWrite.inc|-gen-clang-attr-pch-write
 

Index: src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile:1.11 src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile:1.12
--- src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile:1.11	Mon Sep  2 14:34:56 2013
+++ src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile	Sat Sep 21 22:28:12 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.11 2013/09/02 14:34:56 joerg Exp $
+#	$NetBSD: Makefile,v 1.12 2013/09/21 22:28:12 joerg Exp $
 
 LIB=	LLVMScalarOpts
 
@@ -7,7 +7,6 @@ LIB=	LLVMScalarOpts
 .PATH: ${LLVM_SRCDIR}/lib/Transforms/Scalar
 
 SRCS+=	ADCE.cpp \
-	BasicBlockPlacement.cpp \
 	CodeGenPrepare.cpp \
 	ConstantProp.cpp \
 	CorrelatedValuePropagation.cpp \

Index: src/external/bsd/llvm/lib/libLLVMSupport/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.21 src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.22
--- src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.21	Tue Sep  3 14:54:00 2013
+++ src/external/bsd/llvm/lib/libLLVMSupport/Makefile	Sat Sep 21 22:28:12 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.21 2013/09/03 14:54:00 joerg Exp $
+#	$NetBSD: Makefile,v 1.22 2013/09/21 22:28:12 joerg Exp $
 
 LIB=	LLVMSupport
 
@@ -64,6 +64,7 @@ SRCS+=	APFloat.cpp \
 	ToolOutputFile.cpp \
 	Triple.cpp \
 	Twine.cpp \
+	Unicode.cpp \
 	Watchdog.cpp \
 	YAMLParser.cpp \
 	YAMLTraits.cpp \

Index: src/external/bsd/llvm/lib/liblldDriver/Makefile
diff -u src/external/bsd/llvm/lib/liblldDriver/Makefile:1.1 src/external/bsd/llvm/lib/liblldDriver/Makefile:1.2
--- src/external/bsd/llvm/lib/liblldDriver/Makefile:1.1	Mon Sep  2 14:34:57 2013
+++ src/external/bsd/llvm/lib/liblldDriver/Makefile	Sat Sep 21 22:28:12 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2013/09/02 14:34:57 joerg Exp $
+#	$NetBSD: Makefile,v 1.2 2013/09/21 22:28:12 joerg Exp $
 
 LIB=	lldDriver
 
@@ -14,14 +14,14 @@ SRCS+=	CoreDriver.cpp \
 	UniversalDriver.cpp \
 	WinLinkDriver.cpp
 
-TABLEGEN_SRC=	CoreOptions.td DarwinOptions.td LDOptions.td WinLinkOptions.td
+TABLEGEN_SRC=	CoreOptions.td DarwinLdOptions.td GnuLdOptions.td WinLinkOptions.td
 
 TABLEGEN_OUTPUT.CoreOptions.td= \
 	CoreOptions.inc|-gen-opt-parser-defs
-TABLEGEN_OUTPUT.DarwinOptions.td= \
-	DarwinOptions.inc|-gen-opt-parser-defs
-TABLEGEN_OUTPUT.LDOptions.td= \
-	LDOptions.inc|-gen-opt-parser-defs
+TABLEGEN_OUTPUT.DarwinLdOptions.td= \
+	DarwinLdOptions.inc|-gen-opt-parser-defs
+TABLEGEN_OUTPUT.GnuLdOptions.td= \
+	GnuLdOptions.inc|-gen-opt-parser-defs
 TABLEGEN_OUTPUT.WinLinkOptions.td= \
 	WinLinkOptions.inc|-gen-opt-parser-defs
 

Index: src/external/bsd/ntp/Makefile.inc
diff -u src/external/bsd/ntp/Makefile.inc:1.11 src/external/bsd/ntp/Makefile.inc:1.12
--- src/external/bsd/ntp/Makefile.inc:1.11	Wed Feb  1 20:48:01 2012
+++ src/external/bsd/ntp/Makefile.inc	Sat Sep 21 22:28:12 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.11 2012/02/01 20:48:01 kardel Exp $
+#	$NetBSD: Makefile.inc,v 1.12 2013/09/21 22:28:12 joerg Exp $
 
 .if !defined(NTP_MAKEFILE_INC)
 NTP_MAKEFILE_INC=yes
@@ -8,7 +8,8 @@ USE_FORT?= yes	# network client/server
 CWARNFLAGS+=	-Wno-missing-noreturn
 CWARNFLAGS.clang+=	-Wno-unneeded-internal-declaration \
 			-Wno-format-security \
-			-Wno-parentheses -Wno-constant-logical-operand
+			-Wno-parentheses -Wno-constant-logical-operand \
+			-Wno-error=unused-const-variable
 
 WARNS?=	4
 

Index: src/external/bsd/tcpdump/bin/Makefile
diff -u src/external/bsd/tcpdump/bin/Makefile:1.8 src/external/bsd/tcpdump/bin/Makefile:1.9
--- src/external/bsd/tcpdump/bin/Makefile:1.8	Sat Apr  6 19:33:07 2013
+++ src/external/bsd/tcpdump/bin/Makefile	Sat Sep 21 22:28:12 2013
@@ -1,8 +1,8 @@
-#	$NetBSD: Makefile,v 1.8 2013/04/06 19:33:07 christos Exp $	
+#	$NetBSD: Makefile,v 1.9 2013/09/21 22:28:12 joerg Exp $	
 
 WARNS?=	1	# XXX: need to cleanup later
 
-CWARNFLAGS.clang+=	-Wno-constant-logical-operand
+CWARNFLAGS.clang+=	-Wno-constant-logical-operand -Wno-error=unused-function
 
 .include <bsd.own.mk>
 

Index: src/lib/libm/Makefile
diff -u src/lib/libm/Makefile:1.141 src/lib/libm/Makefile:1.142
--- src/lib/libm/Makefile:1.141	Thu Aug 22 08:24:30 2013
+++ src/lib/libm/Makefile	Sat Sep 21 22:28:12 2013
@@ -1,4 +1,4 @@
-#  $NetBSD: Makefile,v 1.141 2013/08/22 08:24:30 martin Exp $
+#  $NetBSD: Makefile,v 1.142 2013/09/21 22:28:12 joerg Exp $
 #
 #  @(#)Makefile 5.1beta 93/09/24
 #
@@ -320,6 +320,9 @@ MLINKS+=fdim.3 fdimf.3
 .include "${.CURDIR}/complex/Makefile.inc"
 .endif
 
+COPTS.compat_cabs.c+=	${${ACTIVE_CC} == "clang":? -Wno-incompatible-library-redeclaration :}
+COPTS.compat_cabsf.c+=	${${ACTIVE_CC} == "clang":? -Wno-incompatible-library-redeclaration :}
+
 .include "${.CURDIR}/gen/Makefile.inc"
 .include <bsd.lib.mk>
 .include <bsd.subdir.mk>

Index: src/sys/conf/Makefile.kern.inc
diff -u src/sys/conf/Makefile.kern.inc:1.161 src/sys/conf/Makefile.kern.inc:1.162
--- src/sys/conf/Makefile.kern.inc:1.161	Fri Aug  9 09:08:47 2013
+++ src/sys/conf/Makefile.kern.inc	Sat Sep 21 22:28:12 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.kern.inc,v 1.161 2013/08/09 09:08:47 skrll Exp $
+#	$NetBSD: Makefile.kern.inc,v 1.162 2013/09/21 22:28:12 joerg Exp $
 #
 # This file contains common `MI' targets and definitions and it is included
 # at the bottom of each `MD' ${MACHINE}/conf/Makefile.${MACHINE}.
@@ -89,6 +89,8 @@ CWARNFLAGS.clang+=	-Wno-unknown-pragmas 
 CWARNFLAGS.ah_regdomain.c= ${${ACTIVE_CC} == "clang":? \
     -Wno-shift-count-negative -Wno-shift-count-overflow:}
 
+CWARNFLAGS.ioconf.c= ${${ACTIVE_CC} == "clang":? -Wno-unused-const-variable :}
+
 CFLAGS+=	-ffreestanding -fno-zero-initialized-in-bss
 CFLAGS+=	${DEBUG} ${COPTS}
 AFLAGS+=	-D_LOCORE -Wa,--fatal-warnings

Index: src/usr.bin/nvi/Makefile.inc
diff -u src/usr.bin/nvi/Makefile.inc:1.2 src/usr.bin/nvi/Makefile.inc:1.3
--- src/usr.bin/nvi/Makefile.inc:1.2	Sun Jul 13 03:44:41 2008
+++ src/usr.bin/nvi/Makefile.inc	Sat Sep 21 22:28:12 2013
@@ -1,6 +1,8 @@
-#	$NetBSD: Makefile.inc,v 1.2 2008/07/13 03:44:41 christos Exp $
+#	$NetBSD: Makefile.inc,v 1.3 2013/09/21 22:28:12 joerg Exp $
 
 .include <bsd.own.mk>
 
 DIST= ${NETBSDSRCDIR}/dist/nvi
 .PATH: ${DIST}
+
+CWARNFLAGS.clang+=	-Wno-error=unused-const-variable

Reply via email to