summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorjoerg <joerg@NetBSD.org>2011-05-26 12:56:24 +0000
committerjoerg <joerg@NetBSD.org>2011-05-26 12:56:24 +0000
commitab8637a85feb0cb8ca3a317f983e590da158196e (patch)
tree35cf9a1b0b4b71986db94446a9f440e88c42d36b /gnu
parent0423d5d67fa30a04769b199f3056cdc98141ba1b (diff)
Default to -Wno-sign-compare -Wno-pointer-sign for clang.
Push -Wno-array-bounds down to the cases that depend on it. Selectively disable warnings for 3rd party software or non-trivial issues to be reviewed later to get clang -Werror to build most of the tree.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/lib/libstdc++-v3_4/Makefile5
-rw-r--r--gnu/lib/libsupc++4/Makefile4
-rw-r--r--gnu/usr.bin/diffutils/diff/Makefile4
-rw-r--r--gnu/usr.bin/diffutils/diff3/Makefile4
-rw-r--r--gnu/usr.bin/diffutils/lib/Makefile4
-rw-r--r--gnu/usr.bin/gdb6/Makefile.inc7
-rw-r--r--gnu/usr.bin/gettext/Makefile.inc4
-rw-r--r--gnu/usr.bin/gettext/libgrep/Makefile6
-rw-r--r--gnu/usr.bin/gettext/libnlspr/Makefile4
-rw-r--r--gnu/usr.bin/gettext/xgettext/Makefile4
-rw-r--r--gnu/usr.bin/gkermit/Makefile4
-rw-r--r--gnu/usr.bin/grep/grep/Makefile4
-rw-r--r--gnu/usr.bin/grep/lib/Makefile4
-rw-r--r--gnu/usr.bin/groff/Makefile.inc4
-rw-r--r--gnu/usr.bin/groff/src/devices/grohtml/Makefile4
-rw-r--r--gnu/usr.bin/groff/src/roff/troff/Makefile4
-rw-r--r--gnu/usr.bin/groff/src/utils/hpftodit/Makefile4
-rw-r--r--gnu/usr.bin/rcs/co/Makefile4
-rw-r--r--gnu/usr.bin/rcs/lib/Makefile4
-rw-r--r--gnu/usr.bin/texinfo/Makefile.inc4
-rw-r--r--gnu/usr.bin/texinfo/makeinfo/Makefile4
21 files changed, 69 insertions, 21 deletions
diff --git a/gnu/lib/libstdc++-v3_4/Makefile b/gnu/lib/libstdc++-v3_4/Makefile
index 61711bde28e..5a894c1b86e 100644
--- a/gnu/lib/libstdc++-v3_4/Makefile
+++ b/gnu/lib/libstdc++-v3_4/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2010/07/06 05:59:51 mrg Exp $
+# $NetBSD: Makefile,v 1.7 2011/05/26 12:56:27 joerg Exp $
REQUIRETOOLS= yes
NOLINT= # defined
@@ -10,6 +10,9 @@ LDADD= -lgcc_s
LIBDPLIBS+= m ${.CURDIR}/../../../lib/libm
+CWARNFLAGS.clang+= -Wno-logical-op-parentheses \
+ -Wno-deprecated-writable-strings -Wno-parentheses
+
.if exists(${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk) && ${MKGCC} != "no"
.include "${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk"
diff --git a/gnu/lib/libsupc++4/Makefile b/gnu/lib/libsupc++4/Makefile
index 2c1d16b392b..c352b0f0526 100644
--- a/gnu/lib/libsupc++4/Makefile
+++ b/gnu/lib/libsupc++4/Makefile
@@ -1,10 +1,12 @@
-# $NetBSD: Makefile,v 1.4 2010/07/06 05:59:51 mrg Exp $
+# $NetBSD: Makefile,v 1.5 2011/05/26 12:56:27 joerg Exp $
REQUIRETOOLS= yes
NOLINT= # defined
NOPIC= # defined
NOPROFILE= # defined
+CWARNFLAGS.clang+= -Wno-parentheses
+
.include <bsd.own.mk>
LIB= supc++
diff --git a/gnu/usr.bin/diffutils/diff/Makefile b/gnu/usr.bin/diffutils/diff/Makefile
index 63c758d650b..edf0b7a68e4 100644
--- a/gnu/usr.bin/diffutils/diff/Makefile
+++ b/gnu/usr.bin/diffutils/diff/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2006/11/10 17:36:08 christos Exp $
+# $NetBSD: Makefile,v 1.3 2011/05/26 12:56:27 joerg Exp $
.include "${.CURDIR}/../Makefile.inc"
@@ -17,5 +17,7 @@ TEXINFO= diff.texi
COPTS.ifdef.c = -Wno-stack-protector
+CWARNFLAGS.clang+= -Wno-unused-value
+
.include <bsd.info.mk>
.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/diffutils/diff3/Makefile b/gnu/usr.bin/diffutils/diff3/Makefile
index 0a0bf153b33..d891e25b378 100644
--- a/gnu/usr.bin/diffutils/diff3/Makefile
+++ b/gnu/usr.bin/diffutils/diff3/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1.1.1 2003/01/26 00:40:40 wiz Exp $
+# $NetBSD: Makefile,v 1.2 2011/05/26 12:56:27 joerg Exp $
.include "${.CURDIR}/../Makefile.inc"
@@ -11,4 +11,6 @@ SRCS= diff3.c version.c
DPADD+= ${LIBDIFFUTILS}
LDADD+= ${LIBDIFFUTILS}
+CWARNFLAGS.clang+= -Wno-unused-value
+
.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/diffutils/lib/Makefile b/gnu/usr.bin/diffutils/lib/Makefile
index cdaf4906181..de8e7421c17 100644
--- a/gnu/usr.bin/diffutils/lib/Makefile
+++ b/gnu/usr.bin/diffutils/lib/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2008/05/03 14:48:30 lukem Exp $
+# $NetBSD: Makefile,v 1.4 2011/05/26 12:56:28 joerg Exp $
LIBISPRIVATE= yes
@@ -14,4 +14,6 @@ SRCS= basename.c c-stack.c cmpbuf.c error.c exclude.c exitfail.c \
hard-locale.c imaxtostr.c offtostr.c prepargs.c posixver.c quotesys.c \
regex.c setmode.c strftime.c umaxtostr.c xmalloc.c xstrtoumax.c
+CWARNFLAGS.clang+= -Wno-unused-value -Wno-tautological-compare
+
.include <bsd.lib.mk>
diff --git a/gnu/usr.bin/gdb6/Makefile.inc b/gnu/usr.bin/gdb6/Makefile.inc
index 9703b50cfb5..26a269a8326 100644
--- a/gnu/usr.bin/gdb6/Makefile.inc
+++ b/gnu/usr.bin/gdb6/Makefile.inc
@@ -1,4 +1,9 @@
-# $NetBSD: Makefile.inc,v 1.1 2006/05/15 16:31:37 nathanw Exp $
+# $NetBSD: Makefile.inc,v 1.2 2011/05/26 12:56:28 joerg Exp $
USE_LIBEDIT=no
USE_TUI=yes
+WARNS?= 0
+
+CWARNFLAGS.clang+= -Wno-unused-value -Wno-conversion -Wno-array-bounds \
+ -Wno-switch-enum -Wno-parentheses -Wno-comment \
+ -Wno-tautological-compare -Wno-format-extra-args
diff --git a/gnu/usr.bin/gettext/Makefile.inc b/gnu/usr.bin/gettext/Makefile.inc
index 99d1559ea31..60af79ef8d7 100644
--- a/gnu/usr.bin/gettext/Makefile.inc
+++ b/gnu/usr.bin/gettext/Makefile.inc
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.6 2005/04/29 15:05:01 christos Exp $
+# $NetBSD: Makefile.inc,v 1.7 2011/05/26 12:56:28 joerg Exp $
.include <bsd.own.mk>
@@ -8,3 +8,5 @@ CPPFLAGS+= -DHAVE_CONFIG_H -I${.CURDIR} -I${.CURDIR}/../include \
-I${DIST}/gettext/gettext-tools/lib -DLOCALEDIR=\"/usr/share/locale\"
BINDIR?= /usr/bin
+
+CWARNFLAGS.clang+= -Wno-format-security
diff --git a/gnu/usr.bin/gettext/libgrep/Makefile b/gnu/usr.bin/gettext/libgrep/Makefile
index acc2c0a4190..33f271beede 100644
--- a/gnu/usr.bin/gettext/libgrep/Makefile
+++ b/gnu/usr.bin/gettext/libgrep/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2008/05/03 14:48:30 lukem Exp $
+# $NetBSD: Makefile,v 1.7 2011/05/26 12:56:28 joerg Exp $
LIBISPRIVATE= yes
@@ -23,4 +23,8 @@ CPPFLAGS+= -I${DIST}/gettext/gettext-tools/libgrep
COPTS.regex.c = -Wno-stack-protector
+WARNS?= 0 # pointer sign issues
+
+CWARNFLAGS.clang+= -Wno-unused-value
+
.include <bsd.lib.mk>
diff --git a/gnu/usr.bin/gettext/libnlspr/Makefile b/gnu/usr.bin/gettext/libnlspr/Makefile
index bb8896420aa..28b9809248b 100644
--- a/gnu/usr.bin/gettext/libnlspr/Makefile
+++ b/gnu/usr.bin/gettext/libnlspr/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2008/05/03 14:48:30 lukem Exp $
+# $NetBSD: Makefile,v 1.9 2011/05/26 12:56:28 joerg Exp $
LIBISPRIVATE= yes
@@ -88,6 +88,8 @@ COPTS.write-mo.c = -Wno-stack-protector
COPTS.write-po.c = -Wno-stack-protector
COPTS.write-tcl.c = -Wno-stack-protector
+CWARNFLAGS.clang+= -Wno-tautological-compare
+
.include <bsd.lib.mk>
# Override <sys.mk> double suffix rules to prevent *.y being yacced to *.[ch]
diff --git a/gnu/usr.bin/gettext/xgettext/Makefile b/gnu/usr.bin/gettext/xgettext/Makefile
index 6dc95d684ab..6ed8056e37a 100644
--- a/gnu/usr.bin/gettext/xgettext/Makefile
+++ b/gnu/usr.bin/gettext/xgettext/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2006/11/10 17:36:09 christos Exp $
+# $NetBSD: Makefile,v 1.5 2011/05/26 12:56:28 joerg Exp $
PROG= xgettext
SRCS= \
@@ -26,6 +26,8 @@ x-ycp.c
COPTS.xgettext.c = -Wno-stack-protector
+CWARNFLAGS.clang+= -Wno-empty-body
+
.include <bsd.prog.mk>
.include "${.CURDIR}/../Makefile.inc.prog"
diff --git a/gnu/usr.bin/gkermit/Makefile b/gnu/usr.bin/gkermit/Makefile
index f73e56ea88b..2fe55dc9f43 100644
--- a/gnu/usr.bin/gkermit/Makefile
+++ b/gnu/usr.bin/gkermit/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2007/05/28 12:06:17 tls Exp $
+# $NetBSD: Makefile,v 1.3 2011/05/26 12:56:28 joerg Exp $
.include <bsd.own.mk>
@@ -18,6 +18,8 @@ BUILDSYMLINKS+= gkermit.nr gkermit.1
CPPFLAGS+= -DPOSIX
CPPFLAGS+= -I${DIST}
+CWARNFLAGS.clang+= -Wno-unused-value
+
.PATH: ${DIST}
.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/grep/grep/Makefile b/gnu/usr.bin/grep/grep/Makefile
index 9032bf67bd4..e4ef12fb5a9 100644
--- a/gnu/usr.bin/grep/grep/Makefile
+++ b/gnu/usr.bin/grep/grep/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2009/02/25 20:36:44 sketch Exp $
+# $NetBSD: Makefile,v 1.7 2011/05/26 12:56:28 joerg Exp $
.include "${.CURDIR}/../Makefile.inc"
@@ -8,6 +8,8 @@ DIST= ${IDIST}/src
PROG= grep
SRCS= grep.c dfa.c kwset.c search.c grepmat.c
+CWARNFLAGS.clang+= -Wno-format-security -Wno-tautological-compare
+
.ifndef HOSTPROG
DPADD+= ${LIBGREPUTILS} ${LIBINTL}
LDADD+= ${LIBGREPUTILS} -lintl
diff --git a/gnu/usr.bin/grep/lib/Makefile b/gnu/usr.bin/grep/lib/Makefile
index 7c468d7d7e5..ab1b07bf894 100644
--- a/gnu/usr.bin/grep/lib/Makefile
+++ b/gnu/usr.bin/grep/lib/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2008/05/03 14:48:30 lukem Exp $
+# $NetBSD: Makefile,v 1.5 2011/05/26 12:56:28 joerg Exp $
LIBISPRIVATE= yes
@@ -16,4 +16,6 @@ SRCS= closeout.c error.c exclude.c hard-locale.c isdir.c \
COPTS.hard-locale.c = -Wno-stack-protector
COPTS.regex.c = -Wno-stack-protector
+CWARNFLAGS.clang+= -Wno-unused-value
+
.include <bsd.lib.mk>
diff --git a/gnu/usr.bin/groff/Makefile.inc b/gnu/usr.bin/groff/Makefile.inc
index 50d5631717f..cb155df78ce 100644
--- a/gnu/usr.bin/groff/Makefile.inc
+++ b/gnu/usr.bin/groff/Makefile.inc
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.19 2011/01/12 23:03:55 joerg Exp $
+# $NetBSD: Makefile.inc,v 1.20 2011/05/26 12:56:29 joerg Exp $
# $FreeBSD: src/gnu/usr.bin/groff/Makefile.inc,v 2.7 2003/05/01 13:22:18 ru Exp $
@@ -93,6 +93,8 @@ CXXFLAGS+= -fno-rtti -fno-exceptions
# We only need -lsupc++
USE_LIBSTDCXX= no
+CWARNFLAGS.clang+= -Wno-unused-value
+
.ifdef GROFFYSRCS
YFLAGS+= -d
diff --git a/gnu/usr.bin/groff/src/devices/grohtml/Makefile b/gnu/usr.bin/groff/src/devices/grohtml/Makefile
index 6ff8e4a6588..873622686a6 100644
--- a/gnu/usr.bin/groff/src/devices/grohtml/Makefile
+++ b/gnu/usr.bin/groff/src/devices/grohtml/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2010/12/16 22:54:19 joerg Exp $
+# $NetBSD: Makefile,v 1.7 2011/05/26 12:56:29 joerg Exp $
# $FreeBSD: src/gnu/usr.bin/groff/src/devices/grohtml/Makefile,v 1.5 2003/05/01 13:22:18 ru Exp $
@@ -9,4 +9,6 @@ MAN= grohtml.1
SRCS= post-html.cpp html-table.cpp html-text.cpp output.cpp
CLEANFILES= ${MAN}
+CWARNFLAGS.clang+= -Wno-format-security
+
.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/groff/src/roff/troff/Makefile b/gnu/usr.bin/groff/src/roff/troff/Makefile
index bbdcf7b1fd1..7f6a088de85 100644
--- a/gnu/usr.bin/groff/src/roff/troff/Makefile
+++ b/gnu/usr.bin/groff/src/roff/troff/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2010/12/16 22:54:22 joerg Exp $
+# $NetBSD: Makefile,v 1.12 2011/05/26 12:56:29 joerg Exp $
# $FreeBSD: src/gnu/usr.bin/groff/src/roff/troff/Makefile,v 1.4 2003/05/01 13:22:20 ru Exp $
@@ -10,6 +10,8 @@ SRCS= dictionary.cpp div.cpp env.cpp input.cpp \
CLEANFILES= majorminor.cpp ${MAN}
USETBL=
+CWARNFLAGS.clang+= -Wno-format-security
+
.include <bsd.prog.mk>
majorminor.cpp: ${GROFF_DIST}/VERSION ${GROFF_DIST}/REVISION
diff --git a/gnu/usr.bin/groff/src/utils/hpftodit/Makefile b/gnu/usr.bin/groff/src/utils/hpftodit/Makefile
index 5227d284166..9a2746475a5 100644
--- a/gnu/usr.bin/groff/src/utils/hpftodit/Makefile
+++ b/gnu/usr.bin/groff/src/utils/hpftodit/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2010/12/16 22:54:22 joerg Exp $
+# $NetBSD: Makefile,v 1.7 2011/05/26 12:56:29 joerg Exp $
# $FreeBSD: src/gnu/usr.bin/groff/src/utils/hpftodit/Makefile,v 1.4 2003/05/01 13:22:20 ru Exp $
@@ -8,4 +8,6 @@ PROG= hpftodit
SRCS= hpftodit.cpp hpuni.cpp
CLEANFILES= ${MAN}
+CWARNFLAGS.clang+= -Wno-format-security
+
.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/rcs/co/Makefile b/gnu/usr.bin/rcs/co/Makefile
index 60f81860197..75e9ed3dba1 100644
--- a/gnu/usr.bin/rcs/co/Makefile
+++ b/gnu/usr.bin/rcs/co/Makefile
@@ -1,5 +1,7 @@
-# $NetBSD: Makefile,v 1.6 1997/10/18 04:42:06 lukem Exp $
+# $NetBSD: Makefile,v 1.7 2011/05/26 12:56:29 joerg Exp $
PROG= co
+CWARNFLAGS.clang+= -Wno-format-extra-args
+
.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/rcs/lib/Makefile b/gnu/usr.bin/rcs/lib/Makefile
index 65194f2f0c5..3d5932114cf 100644
--- a/gnu/usr.bin/rcs/lib/Makefile
+++ b/gnu/usr.bin/rcs/lib/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.22 2008/05/03 14:48:30 lukem Exp $
+# $NetBSD: Makefile,v 1.23 2011/05/26 12:56:29 joerg Exp $
LIBISPRIVATE= yes
@@ -19,4 +19,6 @@ SRCS= maketime.c merger.c partime.c rcsedit.c rcsfcmp.c rcsfnms.c rcsgen.c \
rcskeep.c rcskeys.c rcslex.c rcsmap.c rcsrev.c rcssyn.c rcstime.c \
rcsutil.c version.c
+CWARNFLAGS.clang+= -Wno-format-security
+
.include <bsd.lib.mk>
diff --git a/gnu/usr.bin/texinfo/Makefile.inc b/gnu/usr.bin/texinfo/Makefile.inc
index 938e7e163de..6771bd9a606 100644
--- a/gnu/usr.bin/texinfo/Makefile.inc
+++ b/gnu/usr.bin/texinfo/Makefile.inc
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.9 2008/09/02 14:46:53 christos Exp $
+# $NetBSD: Makefile.inc,v 1.10 2011/05/26 12:56:29 joerg Exp $
.if !defined(__MAKEFILE_INC_INCLUDED__)
__MAKEFILE_INC_INCLUDED__=1
@@ -11,6 +11,8 @@ IDIST= ${DIST}/texinfo
CPPFLAGS+= -I${.CURDIR}/../common -I${IDIST}/lib \
-DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H
+CWARNFLAGS.clang+= -Wno-format-security
+
.if !defined(MAKEDOC)
DPADD+= ${LIBCOMMONDIR}/libcommon.a
LDADD+= -L${LIBCOMMONDIR} -lcommon
diff --git a/gnu/usr.bin/texinfo/makeinfo/Makefile b/gnu/usr.bin/texinfo/makeinfo/Makefile
index fe1d8d36040..94e81e906dc 100644
--- a/gnu/usr.bin/texinfo/makeinfo/Makefile
+++ b/gnu/usr.bin/texinfo/makeinfo/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2004/07/12 23:45:26 wiz Exp $
+# $NetBSD: Makefile,v 1.7 2011/05/26 12:56:29 joerg Exp $
PROG= makeinfo
SRCS= cmds.c defun.c files.c float.c footnote.c \
@@ -8,6 +8,8 @@ SRCS= cmds.c defun.c files.c float.c footnote.c \
CPPFLAGS+= -I${IDIST}/makeinfo
+WARNS?= 0 # pointer sign issues
+
.include <bsd.prog.mk>
.PATH: ${IDIST}/makeinfo ${IDIST}/doc