diff options
| author | joerg <joerg@NetBSD.org> | 2011-05-26 12:56:24 +0000 |
|---|---|---|
| committer | joerg <joerg@NetBSD.org> | 2011-05-26 12:56:24 +0000 |
| commit | ab8637a85feb0cb8ca3a317f983e590da158196e (patch) | |
| tree | 35cf9a1b0b4b71986db94446a9f440e88c42d36b /gnu | |
| parent | 0423d5d67fa30a04769b199f3056cdc98141ba1b (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/Makefile | 5 | ||||
| -rw-r--r-- | gnu/lib/libsupc++4/Makefile | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/diffutils/diff/Makefile | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/diffutils/diff3/Makefile | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/diffutils/lib/Makefile | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/gdb6/Makefile.inc | 7 | ||||
| -rw-r--r-- | gnu/usr.bin/gettext/Makefile.inc | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/gettext/libgrep/Makefile | 6 | ||||
| -rw-r--r-- | gnu/usr.bin/gettext/libnlspr/Makefile | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/gettext/xgettext/Makefile | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/gkermit/Makefile | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/grep/grep/Makefile | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/grep/lib/Makefile | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/groff/Makefile.inc | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/groff/src/devices/grohtml/Makefile | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/groff/src/roff/troff/Makefile | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/groff/src/utils/hpftodit/Makefile | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/rcs/co/Makefile | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/rcs/lib/Makefile | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/texinfo/Makefile.inc | 4 | ||||
| -rw-r--r-- | gnu/usr.bin/texinfo/makeinfo/Makefile | 4 |
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 |
