introduce some common variables for use in GCC warning disables:

GCC_NO_FORMAT_TRUNCATION    -Wno-format-truncation (GCC 7/8)
GCC_NO_STRINGOP_TRUNCATION  -Wno-stringop-truncation (GCC 8)
GCC_NO_STRINGOP_OVERFLOW    -Wno-stringop-overflow (GCC 8)
GCC_NO_CAST_FUNCTION_TYPE   -Wno-cast-function-type (GCC 8)

use these to turn off warnings for most GCC-8 complaints.  many
of these are false positives, most of the real bugs are already
commited, or are yet to come.


we plan to introduce versions of (some?) of these that use the
"-Wno-error=" form, which still displays the warnings but does
not make it an error, and all of the above will be re-considered
as either being "fix me" (warning still displayed) or "warning
is wrong."
This commit is contained in:
mrg 2019-10-13 07:28:04 +00:00
parent 2e65b46d20
commit de11d87641
163 changed files with 563 additions and 241 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.40 2019/08/15 21:05:16 uwe Exp $
# $NetBSD: Makefile,v 1.41 2019/10/13 07:28:04 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 5/31/93
.include <bsd.own.mk>
@ -50,4 +50,6 @@ LDADD+= -lrmt
DPADD+= ${LIBRMT}
.endif
COPTS.tar.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.17 2019/09/29 23:44:58 mrg Exp $
# $NetBSD: Makefile,v 1.18 2019/10/13 07:28:04 mrg Exp $
PROG=netpgpverify
BINDIR= /usr/bin
@ -32,6 +32,8 @@ EXTDIST=${.CURDIR}/../../dist
COPTS+= -Wno-error=implicit-fallthrough
.endif
COPTS.libverify.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>
t tst: ${PROG}

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.3 2018/02/04 03:19:52 christos Exp $
# $NetBSD: Makefile,v 1.4 2019/10/13 07:28:05 mrg Exp $
.include <bsd.own.mk>
@ -26,4 +26,6 @@ LIBDPLIBS+= crypto ${OPENSSL}/lib/libcrypto
LIBDPLIBS+= z ${NETBSDSRCDIR}/lib/libz
LIBDPLIBS+= bz2 ${NETBSDSRCDIR}/lib/libbz2
COPTS.crypto.c+= ${GCC_NO_STRINGOP_OVERFLOW}
.include <bsd.lib.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.11 2019/09/29 23:44:58 mrg Exp $
# $NetBSD: Makefile,v 1.12 2019/10/13 07:28:05 mrg Exp $
LIB=netpgpverify
SRCS+=b64.c
@ -27,8 +27,7 @@ INCSDIR=/usr/include/netpgp
.include <bsd.own.mk>
.if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
COPTS+= -Wno-error=implicit-fallthrough
.endif
COPTS+= ${${ACTIVE_CC} == "gcc":? -Wno-implicit-fallthrough :}
COPTS.libverify.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.lib.mk>

View File

@ -1,8 +1,10 @@
# $NetBSD: Makefile,v 1.2 2010/11/21 19:19:22 adam Exp $
# $NetBSD: Makefile,v 1.3 2019/10/13 07:28:05 mrg Exp $
BINDIR=/usr/bin
PROG= ssh-agent
SRCS= ssh-agent.c ssh-pkcs11-client.c
COPTS.ssh-agent.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.5 2019/10/12 18:32:21 christos Exp $
# $NetBSD: Makefile,v 1.6 2019/10/13 07:28:05 mrg Exp $
BINDIR= /usr/bin
@ -7,4 +7,6 @@ SRCS= ssh-keygen.c moduli.c sshsig.c
COPTS.ssh-keygen.c= -Wno-pointer-sign
COPTS.ssh-keygen.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.14 2018/04/06 18:58:59 christos Exp $
# $NetBSD: Makefile,v 1.15 2019/10/13 07:28:05 mrg Exp $
.include <bsd.own.mk>
@ -23,4 +23,6 @@ LDADD+= -lgssapi -lheimntlm ${LIBKRB5_LDADD}
DPADD+= ${LIBGSSAPI} ${LIBHEIMNTLM} ${LIBKRB5_DPADD}
.endif
COPTS.sshconnect.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.18 2019/10/12 18:32:21 christos Exp $
# $NetBSD: Makefile,v 1.19 2019/10/13 07:28:05 mrg Exp $
.include <bsd.own.mk>
@ -58,8 +58,6 @@ LDADD+= -lldap -lssl -llber
DPADD+= ${LIBLDAP} ${LIBSSL} ${LIBLBER}
.endif
.include <bsd.prog.mk>
LDADD+= -lcrypt -lutil
DPADD+= ${LIBCRYPT} ${LIBUTIL}
@ -72,3 +70,8 @@ CPPFLAGS+=-DSMALL
LDADD+= -lblacklist
DPADD+= ${LIBBLACKLIST}
.endif
COPTS.sshlogin.c+= ${GCC_NO_STRINGOP_TRUNCATION}
COPTS.ldapauth.c+= ${GCC_NO_STRINGOP_TRUNCATION} ${GCC_NO_STRINGOP_OVERFLOW}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.28 2019/10/12 18:32:22 christos Exp $
# $NetBSD: Makefile,v 1.29 2019/10/13 07:28:05 mrg Exp $
.include <bsd.own.mk>
@ -120,4 +120,7 @@ COPTS.poly1305.c+= -O0
COPTS.umac.c+= -O0
.endif
COPTS.hostfile.c+= ${GCC_NO_FORMAT_TRUNCATION}
COPTS.sshkey.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.lib.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.12 2017/05/21 15:28:38 riastradh Exp $
# $NetBSD: Makefile,v 1.13 2019/10/13 07:28:05 mrg Exp $
.include "${.CURDIR}/../Makefile.inc"
@ -73,5 +73,6 @@ build_version.h: get_args.c
echo '#define BUILD_HOST "'unknown'"' >> ${.TARGET}
echo '#define BUILD_DATE "'unknown'"' >> ${.TARGET}
COPTS.sun_map.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.14 2019/10/10 02:30:43 kre Exp $
# $NetBSD: Makefile,v 1.15 2019/10/13 07:28:05 mrg Exp $
LIB= fetch
SRCS= fetch.c common.c ftp.c http.c file.c
@ -36,8 +36,6 @@ httperr.h: ${LIBFETCHDIR}/http.errors ${LIBFETCHDIR}/errlist.sh
CFLAGS+= -Wno-macro-redefined # _REENTRANT redefined
.endif
.if defined(HAVE_GCC) && ${HAVE_GCC} >= 8 && ${ACTIVE_CC} == "gcc"
COPTS.http.c += -Wno-error=stringop-truncation
.endif
COPTS.http.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.lib.mk>

View File

@ -1,5 +1,5 @@
# from: @(#)Makefile 5.4 (Berkeley) 6/24/90
# $NetBSD: Makefile,v 1.14 2019/09/29 23:44:58 mrg Exp $
# $NetBSD: Makefile,v 1.15 2019/10/13 07:28:06 mrg Exp $
#
# By default, flex will be configured to generate 8-bit scanners only if the
# -8 flag is given. If you want it to always generate 8-bit scanners, add
@ -78,4 +78,7 @@ COPTS.scan.c+= -O1
. endif
.endif
COPTS.filter.c+= ${GCC_NO_FORMAT_TRUNCATION}
COPTS.misc.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.inc,v 1.3 2017/01/11 12:19:43 joerg Exp $
# $NetBSD: Makefile.inc,v 1.4 2019/10/13 07:28:06 mrg Exp $
WARNS?= 1 # XXX -Wcast-qual -Wshadow
CWARNFLAGS.clang+= -Wno-format -Wno-tautological-compare \
@ -32,6 +32,8 @@ LDADD+= -L${IPFOBJDIR} -lipf -lkvm
CLEANFILES+= y.tab.c y.tab.h
COPTS+= ${GCC_NO_STRINGOP_TRUNCATION}
.PATH: ${UDIST} \
${UDIST}/lib \
${UDIST}/tools \

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.6 2019/09/29 23:44:58 mrg Exp $
# $NetBSD: Makefile,v 1.7 2019/10/13 07:28:06 mrg Exp $
.include <bsd.own.mk>
@ -109,4 +109,6 @@ COPTS.ipf_y.c+= -O1
. endif
.endif
COPTS.fil.c+= ${GCC_NO_STRINGOP_OVERFLOW}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.4 2012/01/01 01:19:20 wrstuden Exp $
# $NetBSD: Makefile,v 1.5 2019/10/13 07:28:06 mrg Exp $
.include <bsd.own.mk>
@ -23,4 +23,6 @@ ISCSIDIST= ${.CURDIR}/../dist
LIBDPLIBS+= pthread ${.CURDIR}/../../../../lib/libpthread
COPTS.target.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.lib.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.10 2019/07/24 14:07:17 joerg Exp $
# $NetBSD: Makefile,v 1.11 2019/10/13 07:28:06 mrg Exp $
.include <bsd.init.mk>
@ -455,4 +455,7 @@ COPTS.archive_read_support_format_7zip.c += -Wno-error=implicit-fallthrough
COPTS.archive_read_support_format_mtree.c += -Wno-error=implicit-fallthrough
.endif
COPTS.target.c+= ${GCC_NO_STRINGOP_TRUNCATION}
COPTS.archive_write_set_format_iso9660.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.lib.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.25 2019/10/01 16:02:12 christos Exp $
# $NetBSD: Makefile,v 1.26 2019/10/13 07:28:06 mrg Exp $
USE_SHLIBDIR=yes
.include <bsd.own.mk>
@ -165,10 +165,9 @@ CLEANFILES+= tokdefs.h scanner.h
COPTS.bpf_image.c+= -Wno-format-nonliteral
.if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
COPTS.pcap.c+= -Wno-error=format-truncation
COPTS.gencode.c+= -Wno-error=implicit-fallthrough
.endif
COPTS.gencode.c+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 7:? -Wno-error=implicit-fallthrough :}
COPTS.pcap.c+= ${GCC_NO_FORMAT_TRUNCATION}
COPTS.pcap-bpf.c+= ${GCC_NO_STRINGOP_TRUNCATION}
CWARNFLAGS.clang+= -Wno-format-extra-args \
-Wno-unneeded-internal-declaration

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.25 2018/07/17 18:55:27 joerg Exp $
# $NetBSD: Makefile,v 1.26 2019/10/13 07:28:06 mrg Exp $
LIB= LLVMAnalysis
@ -99,4 +99,5 @@ SRCS+= AliasAnalysis.cpp \
.include <bsd.hostlib.mk>
.else
.include <bsd.lib.mk>
COPTS.ValueTracking.cpp+= ${GCC_NO_STRINGOP_OVERFLOW}
.endif

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.10 2019/03/10 12:14:06 mrg Exp $
# $NetBSD: Makefile,v 1.11 2019/10/13 07:28:06 mrg Exp $
LIB= LLVMRuntimeDyld
@ -21,4 +21,5 @@ SRCS+= RuntimeDyldELFMips.cpp
.include <bsd.hostlib.mk>
.else
.include <bsd.lib.mk>
COPTS.RuntimeDyldChecker.cpp+= ${GCC_NO_STRINGOP_OVERFLOW}
.endif

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.18 2019/03/11 17:59:28 christos Exp $
# $NetBSD: Makefile,v 1.19 2019/10/13 07:28:06 mrg Exp $
.include <bsd.own.mk>
@ -46,4 +46,6 @@ SRCS+= ${SRCS.libmandoc} compat_strtonum.c compat_reallocarray.c
COPTS.man_term.c+= -Wno-error=array-bounds
COPTS.tbl_term.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.23 2019/10/04 09:47:27 mrg Exp $
# $NetBSD: Makefile,v 1.24 2019/10/13 07:28:07 mrg Exp $
.include <bsd.own.mk>
@ -93,5 +93,10 @@ COPTS.ntp_control.c+= -Wno-error=maybe-uninitialized
.endif
COPTS.ntp_loopfilter.c+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} == 8:? -Wno-error=restrict :}
COPTS.ntp_loopfilter.c+= ${GCC_NO_FORMAT_TRUNCATION}
COPTS.ntp_crypto.c+= ${GCC_NO_FORMAT_TRUNCATION}
COPTS.refclock_parse.c+= ${GCC_NO_FORMAT_TRUNCATION}
COPTS.refclock_leitch.c+= ${GCC_NO_FORMAT_TRUNCATION}
COPTS.refclock_neoclock4x.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.7 2013/12/28 03:19:43 christos Exp $
# $NetBSD: Makefile,v 1.8 2019/10/13 07:28:07 mrg Exp $
.include <bsd.own.mk>
@ -21,4 +21,6 @@ CPPFLAGS+=-I${IDIST}/include -I${IDIST}/sntp/libopts
.PATH: ${DIST}
COPTS.ntpq.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.6 2013/12/28 03:19:43 christos Exp $
# $NetBSD: Makefile,v 1.7 2019/10/13 07:28:07 mrg Exp $
USE_FORT?= yes # network client/server
@ -31,4 +31,6 @@ CPPFLAGS+= -DSAVENAME=\"/var/db/sntp.state\"
LDADD+= -L${LIBISC} -liscntp -levent -lm
DPADD+= ${LIBM} ${LIBEVENT}
COPTS.utilities.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.20 2018/02/02 01:02:40 mrg Exp $
# $NetBSD: Makefile,v 1.21 2019/10/13 07:28:07 mrg Exp $
LIBISPRIVATE=yes
@ -99,4 +99,6 @@ CPPFLAGS.ntp_calendar.c += -DMKREPRO_DATE=\"${MKREPRO_DATE:Q}\"
CPPFLAGS.ntp_calendar.c += -DMKREPRO_TIME=\"${MKREPRO_TIME:Q}\"
.endif
COPTS.timetoa.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.lib.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.3 2019/09/29 23:44:59 mrg Exp $
# $NetBSD: Makefile,v 1.4 2019/10/13 07:28:07 mrg Exp $
.include <bsd.own.mk>
WARNS=5
@ -21,9 +21,12 @@ CPPFLAGS+= -I${SRCDIR}
CPPFLAGS+= -D__unix__
.if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
COPTS.file_media.c+= -Wno-error=implicit-fallthrough
COPTS.pathname.c+= -Wno-error=implicit-fallthrough
COPTS.pdisk.c+= -Wno-error=implicit-fallthrough
COPTS.file_media.c+= -Wno-implicit-fallthrough
COPTS.pathname.c+= -Wno-implicit-fallthrough
COPTS.pdisk.c+= -Wno-implicit-fallthrough
.endif
COPTS.partition_map.c+= ${GCC_NO_STRINGOP_TRUNCATION}
COPTS.pdisk.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.1 2013/11/28 22:33:43 christos Exp $
# $NetBSD: Makefile,v 1.2 2019/10/13 07:28:07 mrg Exp $
.include "../Makefile.inc"
@ -39,4 +39,6 @@ COPTS.${f}.c+= -Wno-pointer-sign
CWARNFLAGS.clang+= -Wno-tautological-compare
COPTS.session.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.1 2013/11/28 22:33:43 christos Exp $
# $NetBSD: Makefile,v 1.2 2019/10/13 07:28:07 mrg Exp $
.include "../Makefile.inc"
@ -9,4 +9,6 @@ MAN= pppstats.8
LINKS= ${BINDIR}/pppstats ${BINDIR}/slstats
MLINKS= pppstats.8 slstats.8
COPTS.pppstats.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.21 2019/01/05 21:44:40 christos Exp $
# $NetBSD: Makefile,v 1.22 2019/10/13 07:28:07 mrg Exp $
.include <bsd.own.mk>
@ -224,9 +224,6 @@ LDADD+= -levent -lterminfo -lutil -lm
DPADD+= ${LIBEVENT} ${LIBTERMINFO} ${LIBUTIL}
COPTS.format.c += -Wno-format-nonliteral
#COPTS.cmd-display-message.c += -Wno-format-nonliteral
#COPTS.cmd-pipe-pane.c += -Wno-format-nonliteral
#COPTS.server-client.c += -Wno-format-nonliteral
#COPTS.status.c += -Wno-format-nonliteral
COPTS.utempter.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.10 2016/01/23 21:22:45 christos Exp $
# $NetBSD: Makefile,v 1.11 2019/10/13 07:28:07 mrg Exp $
.include <bsd.own.mk>
@ -38,4 +38,7 @@ config.h: config.h.in
${TOOL_SED} -e s/@MACHINE@/${MACHINE}/ < $? > $@
COPTS.display.c = -Wno-format-nonliteral
COPTS.commands.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.23 2019/10/10 02:35:45 kre Exp $
# $NetBSD: Makefile,v 1.24 2019/10/13 07:28:08 mrg Exp $
# $FreeBSD: head/cddl/lib/libdtrace/Makefile 314654 2017-03-04 11:30:04Z ngie $
@ -85,10 +85,8 @@ COPTS.dt_printf.c += -Wno-stack-protector
COPTS.dt_program.c += -Wno-stack-protector
COPTS.dt_provider.c += -Wno-stack-protector
COPTS.dt_subr.c += -Wno-stack-protector
.if defined(HAVE_GCC) && ${HAVE_GCC} >= 8 && ${ACTIVE_CC} == "gcc"
COPTS.dt_lex.c += -Wno-error=stringop-truncation
COPTS.dt_pid.c += -Wno-error=stringop-truncation
.endif
COPTS.dt_lex.c += ${GCC_NO_STRINGOP_TRUNCATION}
COPTS.dt_pid.c += ${GCC_NO_STRINGOP_TRUNCATION}
COPTS.dt_consume.c += -Wno-parentheses
COPTS.dt_consume.c += ${${ACTIVE_CC} == "gcc" :? -Wno-maybe-uninitialized :}
@ -109,7 +107,7 @@ CPPFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/sparc
CPPFLAGS+= -I${OPENSOLARIS_SYS_DISTDIR}/uts/arm
.PATH: ${.CURDIR}/../../dist/lib/libdtrace/arm
.endif
COPTS.dt_link.c += ${${ACTIVE_CC} == "gcc" :? -Wno-format-truncation :}
COPTS.dt_link.c += ${GCC_NO_STRINGOP_TRUNCATION}
LFLAGS+=-l

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.2 2016/01/14 02:30:18 christos Exp $
# $NetBSD: Makefile,v 1.3 2019/10/13 07:28:08 mrg Exp $
# $FreeBSD: src/gnu/usr.bin/groff/src/roff/troff/Makefile,v 1.4 2003/05/01 13:22:20 ru Exp $
@ -15,6 +15,8 @@ USETBL=
CWARNFLAGS.clang+= -Wno-format-security
COPTS.input.cpp+= ${GCC_NO_STRINGOP_OVERFLOW}
.include <bsd.prog.mk>
majorminor.cpp: ${GROFF_DIST}/VERSION ${GROFF_DIST}/REVISION

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.6 2018/02/25 00:16:48 mrg Exp $
# $NetBSD: Makefile,v 1.7 2019/10/13 07:28:08 mrg Exp $
.include "${.CURDIR}/../../Makefile.inc"
PROG= xcvs
@ -33,4 +33,12 @@ SRCS+= gssapi-client.c
DPADD+= ${LIBCRYPT} ${LIBZ}
LDADD+= -lcrypt -lz
COPTS.commit.c+= ${GCC_NO_STRINGOP_OVERFLOW}
COPTS.logmsg.c+= ${GCC_NO_STRINGOP_OVERFLOW}
COPTS.ls.c+= ${GCC_NO_STRINGOP_OVERFLOW}
COPTS.input.c+= ${GCC_NO_STRINGOP_OVERFLOW}
COPTS.tag.c+= ${GCC_NO_STRINGOP_OVERFLOW}
COPTS.subr.c+= ${GCC_NO_STRINGOP_OVERFLOW}
COPTS.filesubr.c+= ${GCC_NO_STRINGOP_OVERFLOW}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.8 2016/04/20 17:18:52 christos Exp $
# $NetBSD: Makefile,v 1.9 2019/10/13 07:28:08 mrg Exp $
LIBISPRIVATE= yes
@ -29,4 +29,6 @@ CWARNFLAGS.clang+= -Wno-unused-value
.PATH: ${DIST}/libiberty
COPTS.dyn-string.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.lib.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.4 2014/03/17 09:24:11 mrg Exp $
# $NetBSD: Makefile,v 1.5 2019/10/13 07:28:08 mrg Exp $
.include <bsd.own.mk>
@ -15,5 +15,7 @@ DPADD+= ${LIBUTIL} ${LIBXAW} ${LIBXMU} ${LIBXT} ${LIBSM} ${LIBICE} \
CPPFLAGS+=-DHAS_OPENPTY -DHAVE_UTIL_H
COPTS.xconsole.c+= ${GCC_NO_STRINGOP_OVERFLOW}
.include <bsd.x11.mk>
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.7 2015/07/19 23:15:06 mrg Exp $
# $NetBSD: Makefile,v 1.8 2019/10/13 07:28:08 mrg Exp $
.include <bsd.own.mk>
@ -23,5 +23,7 @@ DPADD+= ${LIBXAW} ${LIBXMU} ${LIBXT} ${LIBSM} ${LIBICE} \
CWARNFLAGS.clang+= -Wno-format
COPTS+= ${GCC_NO_STRINGOP_OVERFLOW}
.include <bsd.x11.mk>
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.ximcp,v 1.4 2016/06/13 20:03:07 ryoon Exp $
# $NetBSD: Makefile.ximcp,v 1.5 2019/10/13 07:28:08 mrg Exp $
.PATH: ${X11SRCDIR.X11}/modules/im/ximcp
SRCS.ximcp= \
@ -39,8 +39,10 @@ CPPFLAGS+= \
-DTRANS_CLIENT \
-DHASXDMAUTH
CPPFLAGS.imDefLkup.c= -Wno-error
CPPFLAGS.imRm.c= -Wno-error
CPPFLAGS.imTrans.c= -Wno-error
CPPFLAGS.imLcLkup.c= -Wno-stack-protector
CPPFLAGS.imInsClbk.c= -Wno-unused-value
COPTS.imDefLkup.c= -Wno-error
COPTS.imRm.c= -Wno-error
COPTS.imTrans.c= -Wno-error
COPTS.imLcLkup.c= -Wno-stack-protector
COPTS.imInsClbk.c= -Wno-unused-value
COPTS.imDefIm.c= ${GCC_NO_STRINGOP_OVERFLOW}

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.xlibi18n,v 1.2 2016/06/02 22:41:26 mrg Exp $
# $NetBSD: Makefile.xlibi18n,v 1.3 2019/10/13 07:28:08 mrg Exp $
.PATH: ${X11SRCDIR.X11}/modules/lc/gen
SRCS.xlibi18n= lcGenConv.c
@ -10,3 +10,5 @@ CPPFLAGS+= \
CPPFLAGS+= \
${XLOCALE.DEFINES} \
-DHASXDMAUTH
COPTS.lcGenConv.c+= ${GCC_NO_STRINGOP_OVERFLOW}

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.2 2013/06/06 06:18:15 mrg Exp $
# $NetBSD: Makefile,v 1.3 2019/10/13 07:28:08 mrg Exp $
.include <bsd.own.mk>
@ -17,5 +17,7 @@ CPPFLAGS+= -I${X11SRCDIR.XvMC}/include
LIBDPLIBS= Xext ${.CURDIR}/../libXext \
X11 ${.CURDIR}/../libX11/dynamic
COPTS.XvMCWrapper.c= ${GCC_NO_STRINGOP_OVERFLOW}
.include <bsd.x11.mk>
.include <bsd.lib.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.4 2018/12/25 08:59:06 maya Exp $
# $NetBSD: Makefile,v 1.5 2019/10/13 07:28:09 mrg Exp $
.include <bsd.own.mk>
@ -19,5 +19,7 @@ LIBDPLIBS= X11 ${.CURDIR}/../libX11/dynamic
PKGCONFIG= xkbfile
COPTS.xkbatom.c= ${GCC_NO_STRINGOP_OVERFLOW}
.include <bsd.x11.mk>
.include <bsd.lib.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.17 2018/12/31 12:13:50 mrg Exp $
# $NetBSD: Makefile,v 1.18 2019/10/13 07:28:09 mrg Exp $
DRIVER= xf86-video-sis
DRIVER_NAME= sis_drv
@ -24,7 +24,7 @@ CWARNFLAGS.clang+= -Wno-parentheses
# XXX
COPTS.sis_driver.c+= ${${ACTIVE_CC} == "gcc":? -Wno-error=discarded-qualifiers :}
COPTS.sis_utility.c+= ${${ACTIVE_CC} == "gcc":? -Wno-error=discarded-qualifiers :}
COPTS.sis_utility.c+= ${${ACTIVE_CC} == "gcc":? -Wno-error=discarded-qualifiers :} ${GCC_NO_STRINGOP_OVERFLOW}
COPTS.initextx.c+= ${${ACTIVE_CC} == "gcc":? -Wno-error=discarded-qualifiers :}
COPTS.sis_driver.c+= ${${ACTIVE_CC} == "clang":? -Wno-error=incompatible-pointer-types-discards-qualifiers :}
COPTS.sis_utility.c+= ${${ACTIVE_CC} == "clang":? -Wno-error=incompatible-pointer-types-discards-qualifiers :}

View File

@ -1,7 +1,9 @@
# $NetBSD: Makefile,v 1.1 2018/08/12 13:02:25 christos Exp $
# $NetBSD: Makefile,v 1.2 2019/10/13 07:28:09 mrg Exp $
BASE= ${.CURDIR:T}
.include "${.CURDIR}/../Makefile.inc"
COPTS.discover.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.1 2018/04/07 22:31:37 christos Exp $
# $NetBSD: Makefile,v 1.2 2019/10/13 07:28:09 mrg Exp $
SRCS = dhcrelay.c
PROG = dhcrelay
@ -6,4 +6,6 @@ MAN = dhcrelay.8
DHCPSRCDIR= relay
COPTS.dhcrelay.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.1 2018/04/07 22:31:37 christos Exp $
# $NetBSD: Makefile,v 1.2 2019/10/13 07:28:09 mrg Exp $
LIBISPRIVATE= yes
@ -11,4 +11,7 @@ MAN = dhcp-options.5 dhcp-eval.5
DHCPSRCDIR= common
COPTS.discover.c+= ${GCC_NO_STRINGOP_TRUNCATION}
COPTS.parse.c+= ${GCC_NO_FORMAT_TRUNCATION} ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.lib.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.10 2019/02/26 07:31:49 rin Exp $
# $NetBSD: Makefile,v 1.11 2019/10/13 07:28:09 mrg Exp $
.include <bsd.own.mk>
@ -58,3 +58,7 @@ DIST= ${NETBSDSRCDIR}/external/zlib/pigz/dist
GZIPDIST= ${NETBSDSRCDIR}/usr.bin/gzip
.PATH: ${GZIPDIST}
.endif
.if !defined(HOSTPROG)
COPTS.pigz.c+= ${GCC_NO_STRINGOP_OVERFLOW}
.endif

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.45 2011/08/24 17:39:32 plunky Exp $
# $NetBSD: Makefile,v 1.46 2019/10/13 07:28:09 mrg Exp $
# @(#)Makefile 8.2 (Berkeley) 4/27/95
.include <bsd.own.mk>
@ -54,4 +54,7 @@ clobber:
${_MKMSG_REMOVE} "${DESTDIR}/var/games/hackdir/bones*"
rm -f ${DESTDIR}/var/games/hackdir/bones*
COPTS.hack.objnam.c+= ${GCC_NO_STRINGOP_TRUNCATION} ${GCC_NO_STRINGOP_OVERFLOW}
COPTS.hack.pager.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.9 2014/03/30 02:26:09 dholland Exp $
# $NetBSD: Makefile,v 1.10 2019/10/13 07:28:09 mrg Exp $
PROG= hunt
SRCS= connect.c hunt.c otto.c playit.c server.c
@ -9,4 +9,6 @@ HIDEGAME=hidegame
CPPFLAGS+=-I${.CURDIR}/../include
COPTS.hunt.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.20 2018/06/11 14:18:16 kamil Exp $
# $NetBSD: Makefile,v 1.21 2019/10/13 07:28:09 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 5/31/93
PROG= rogue
@ -14,5 +14,7 @@ MAN= rogue.6
SUBDIR.roff+=USD.doc
COPTS.score.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>
.include <bsd.subdir.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.7 2010/02/03 15:34:39 roy Exp $
# $NetBSD: Makefile,v 1.8 2019/10/13 07:28:10 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 5/31/93
PROG= tetris
@ -9,4 +9,6 @@ LDADD= -lterminfo
HIDEGAME=hidegame
SETGIDGAME=yes
COPTS.tetris.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.inc,v 1.8 2010/05/30 08:28:53 tnozaki Exp $
# $NetBSD: Makefile.inc,v 1.9 2019/10/13 07:28:10 mrg Exp $
# sources
.PATH: ${ARCHDIR}/citrus ${.CURDIR}/citrus
@ -23,3 +23,7 @@ CPPFLAGS.citrus_lc_monetary.c+= -I${LIBCDIR}/locale
CPPFLAGS.citrus_lc_numeric.c+= -I${LIBCDIR}/locale
CPPFLAGS.citrus_lc_time.c+= -I${LIBCDIR}/locale
CPPFLAGS.citrus_lc_messages.c+= -I${LIBCDIR}/locale
COPTS.citrus_iconv.c+= ${GCC_NO_FORMAT_TRUNCATION}
COPTS.citrus_csmapper.c+= ${GCC_NO_FORMAT_TRUNCATION}

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.inc,v 1.90 2019/10/10 08:37:16 kre Exp $
# $NetBSD: Makefile.inc,v 1.91 2019/10/13 07:28:10 mrg Exp $
# @(#)Makefile.inc 8.2 (Berkeley) 9/5/93
# net sources
@ -30,10 +30,6 @@ LPREFIX=_nsyy
YPREFIX=_nsyy
YHEADER=1
.if defined(HAVE_GCC) && ${HAVE_GCC} >= 8 && ${ACTIVE_CC} == "gcc"
COPTS.getaddrinfo.c += -Wno-error=stringop-overflow
.endif
CLEANFILES+=nsparser.c nslexer.c nsparser.h
nslexer.c: nslexer.l nsparser.h
@ -154,3 +150,5 @@ MLINKS+=getaddrinfo.3 freeaddrinfo.3 \
MAN+= sctp_bindx.3 sctp_connectx.3 sctp_freepaddrs.3 sctp_getaddrlen.3 \
sctp_getassocid.3 sctp_getpaddrs.3 sctp_opt_info.3 sctp_peeloff.3 \
sctp_recvmsg.3 sctp_send.3 sctp_sendmsg.3
COPTS.getaddrinfo.c+= ${GCC_NO_STRINGOP_OVERFLOW}

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.inc,v 1.7 2019/10/10 08:37:16 kre Exp $
# $NetBSD: Makefile.inc,v 1.8 2019/10/13 07:28:10 mrg Exp $
# net sources
.PATH: ${.CURDIR}/resolv
@ -10,6 +10,4 @@ SRCS+= h_errno.c herror.c res_comp.c res_data.c res_debug.c \
# For COMPAT__RES
SRCS+= res_compat.c
.if defined(HAVE_GCC) && ${HAVE_GCC} >= 8 && ${ACTIVE_CC} == "gcc"
COPTS.res_query.c += -Wno-error=stringop-overflow
.endif
COPTS.res_query.c+= ${GCC_NO_STRINGOP_OVERFLOW}

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.inc,v 1.25 2019/10/10 08:37:16 kre Exp $
# $NetBSD: Makefile.inc,v 1.26 2019/10/13 07:28:10 mrg Exp $
# librpc sources
.PATH: ${.CURDIR}/rpc
@ -18,18 +18,6 @@ SRCS+= auth_none.c auth_unix.c authunix_prot.c bindresvport.c \
CPPFLAGS+= -DPORTMAP
.if defined(HAVE_GCC) && ${HAVE_GCC} >= 8 && ${ACTIVE_CC} == "gcc"
COPTS.clnt_bcast.c += -Wno-error=cast-function-type
COPTS.clnt_generic.c += -Wno-error=cast-function-type
COPTS.clnt_vc.c += -Wno-error=cast-function-type
COPTS.pmap_getmaps.c += -Wno-error=cast-function-type
COPTS.rpc_generic.c += -Wno-error=cast-function-type
COPTS.rpcb_clnt.c += -Wno-error=cast-function-type
COPTS.svc_simple.c += -Wno-error=cast-function-type
COPTS.xdr_sizeof.c += -Wno-error=cast-function-type
COPTS.getrpcent.c += -Wno-error=stringop-truncation
.endif
MAN+= bindresvport.3 getnetconfig.3 getnetpath.3 getrpcent.3 getrpcport.3 \
rpc.3 rpc_soc.3 rpc_clnt_auth.3 rpc_clnt_calls.3 rpc_clnt_create.3 \
rpc_svc_calls.3 rpc_svc_create.3 rpc_svc_err.3 rpc_svc_reg.3 \
@ -179,3 +167,13 @@ MLINKS+= bindresvport.3 bindresvport_sa.3 \
xdr.3 xdr_vector.3 \
xdr.3 xdr_void.3 \
xdr.3 xdr_wrapstring.3
COPTS.clnt_bcast.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.clnt_generic.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.clnt_vc.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.rpcb_clnt.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.xdr_sizeof.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.svc_simple.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.pmap_getmaps.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.rpc_generic.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.getrpcent.c+= ${GCC_NO_STRINGOP_TRUNCATION}

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.65 2017/06/30 20:26:52 kre Exp $
# $NetBSD: Makefile,v 1.66 2019/10/13 07:28:10 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 6/4/93
USE_SHLIBDIR= yes
@ -137,3 +137,7 @@ COPTS.literal.c+= -Wno-sign-conversion
COPTS.tokenizer.c+= -Wno-cast-qual
COPTS.tokenizern.c+= -Wno-cast-qual
.endif
COPTS.history.c+= ${GCC_NO_STRINGOP_OVERFLOW}
COPTS.historyn.c+= ${GCC_NO_STRINGOP_OVERFLOW}
COPTS.readline.c+= ${GCC_NO_STRINGOP_TRUNCATION} ${GCC_NO_STRINGOP_OVERFLOW}

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.5 2013/09/11 23:04:10 joerg Exp $
# $NetBSD: Makefile,v 1.6 2019/10/13 07:28:10 mrg Exp $
.include <bsd.own.mk>
@ -15,4 +15,6 @@ WARNS?= 5
LIBDPLIBS+= pthread ${.CURDIR}/../libpthread
COPTS.isns.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.lib.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.10 2019/10/10 02:39:07 kre Exp $
# $NetBSD: Makefile,v 1.11 2019/10/13 07:28:10 mrg Exp $
# Copyright 2001 Mark R V Murray
# All rights reserved.
#
@ -35,6 +35,4 @@ LIBDPLIBS+= util ${.CURDIR}/../../../libutil
.include "${.CURDIR}/../mod.mk"
.if defined(HAVE_GCC) && ${HAVE_GCC} >= 8 && ${ACTIVE_CC} == "gcc"
COPTS.pam_lastlog.c += -Wno-stringop-truncation
.endif
COPTS.pam_lastlog.c+= ${GCC_NO_STRINGOP_TRUNCATION}

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.5 2014/11/09 17:39:37 pooka Exp $
# $NetBSD: Makefile,v 1.6 2019/10/13 07:28:10 mrg Exp $
#
RUMPTOP= ${.CURDIR}/../../sys/rump
@ -7,4 +7,9 @@ LIBDPLIBS+= rumpuser ${.CURDIR}/../librumpuser
WARNS= 3 # XXX: kernel isn't ready for -Wsign-compare
COPTS.kern_hook.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.rump.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.subr_pool.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.subr_vmem.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include "${RUMPTOP}/librump/rumpkern/Makefile.rumpkern"

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.14 2017/05/11 04:33:14 sevan Exp $
# $NetBSD: Makefile,v 1.15 2019/10/13 07:28:11 mrg Exp $
#
.PATH: ${.CURDIR}/../../sys/rump/librump/rumpkern
@ -33,4 +33,6 @@ COPTS.rump_syscalls.c+= -fno-strict-aliasing
@ln -s ${NETBSDSRCDIR}/sys/sys srcsys
.endif
COPTS.rumpclient.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.lib.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.1 2017/10/10 19:28:33 christos Exp $
# $NetBSD: Makefile,v 1.2 2019/10/13 07:28:11 mrg Exp $
USE_FORT?= yes
USE_SHLIBDIR= yes
@ -22,4 +22,6 @@ SRCS+= if_indextoname.c if_nametoindex.c
#SRCS+= gethnamaddr.c sethostent.c
CPPFLAGS+= -DRUMP_ACTION
COPTS.getaddrinfo.c+= ${GCC_NO_STRINGOP_OVERFLOW}
.include <bsd.lib.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.27 2017/05/11 04:33:14 sevan Exp $
# $NetBSD: Makefile,v 1.28 2019/10/13 07:28:11 mrg Exp $
#
.include <bsd.own.mk>
@ -54,4 +54,6 @@ INCS= rumpuser_component.h rumpuser_port.h
CPPFLAGS+= -D_REENTRANT
COPTS.rumpuser_sp.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.lib.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.84 2019/10/08 18:50:34 christos Exp $
# $NetBSD: Makefile,v 1.85 2019/10/13 07:28:11 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 6/4/93
USE_SHLIBDIR= yes
@ -39,10 +39,8 @@ CPPFLAGS.sockaddr_snprintf.c+=-DHAVE_UTIL_H
CPPFLAGS.sockaddr_snprintf.c+=-DHAVE_NETATALK_AT_H
CPPFLAGS.sockaddr_snprintf.c+=-DHAVE_NET_IF_DL_H
.if ${ACTIVE_CC} == "gcc"
COPTS.logwtmp.c += -Wno-stringop-truncation
COPTS.logwtmpx.c += -Wno-stringop-truncation
.endif
COPTS.logwtmp.c+= ${GCC_NO_STRINGOP_TRUNCATION}
COPTS.logwtmpx.c+= ${GCC_NO_STRINGOP_TRUNCATION}
YPREFIX=__pd
.PATH: ${NETBSDSRCDIR}/lib/libc/gen

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.65 2018/02/25 00:16:48 mrg Exp $
# $NetBSD: Makefile,v 1.66 2019/10/13 07:28:11 mrg Exp $
# @(#)Makefile 8.2 (Berkeley) 4/4/94
.include <bsd.own.mk>
@ -52,4 +52,7 @@ ftpd.o ftpcmd.o: version.h
#
#.endif
COPTS.ftpd.c+= ${GCC_NO_STRINGOP_TRUNCATION} ${GCC_NO_FORMAT_TRUNCATION}
COPTS.logwtmp.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.9 2012/02/01 17:53:01 dholland Exp $
# $NetBSD: Makefile,v 1.10 2019/10/13 07:28:11 mrg Exp $
.include <bsd.own.mk>
PROG = rpc.rquotad
@ -9,4 +9,6 @@ MLINKS = rpc.rquotad.8 rquotad.8
DPADD= ${LIBQUOTA} ${LIBRPCSVC}
LDADD= -lquota -lrpcsvc
COPTS.rquotad.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.22 2016/01/23 21:22:47 christos Exp $
# $NetBSD: Makefile,v 1.23 2019/10/13 07:28:11 mrg Exp $
.include <bsd.own.mk>
@ -13,4 +13,6 @@ MLINKS= rpc.rstatd.8 rstatd.8
DPADD= ${LIBRPCSVC}
LDADD= -lrpcsvc
COPTS.rstat_proc.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.19 2018/02/28 23:45:56 snj Exp $
# $NetBSD: Makefile,v 1.20 2019/10/13 07:28:11 mrg Exp $
.include <bsd.own.mk>
@ -15,5 +15,6 @@ CPPFLAGS+=-I${NETBSDSRCDIR}/usr.bin/who -DSUPPORT_UTMPX -DSUPPORT_UTMP
DPADD+= ${LIBRPCSVC}
LDADD+= -lrpcsvc
.include <bsd.prog.mk>
COPTS.rusers_proc.c+= ${GCC_NO_STRINGOP_TRUNCATION} ${GCC_NO_STRINGOP_OVERFLOW} ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.10 1997/10/08 09:07:33 mrg Exp $
# $NetBSD: Makefile,v 1.11 2019/10/13 07:28:11 mrg Exp $
PROG = rpc.rwalld
SRCS = rwalld.c
@ -8,4 +8,6 @@ MLINKS= rpc.rwalld.8 rwalld.8
DPADD= ${LIBRPCSVC}
LDADD= -lrpcsvc
COPTS.rwalld.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.6 1997/10/08 09:07:35 mrg Exp $
# $NetBSD: Makefile,v 1.7 2019/10/13 07:28:12 mrg Exp $
PROG = rpc.sprayd
SRCS = sprayd.c
@ -8,5 +8,6 @@ MLINKS= rpc.sprayd.8 sprayd.8
DPADD= ${LIBRPCSVC}
LDADD= -lrpcsvc
.include <bsd.prog.mk>
COPTS.sprayd.c+= ${GCC_NO_STRINGOP_TRUNCATION} ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.73 2018/01/24 09:04:42 skrll Exp $
# $NetBSD: Makefile,v 1.74 2019/10/13 07:28:12 mrg Exp $
# @(#)Makefile 8.2 (Berkeley) 3/17/94
PROG= disklabel
@ -30,4 +30,7 @@ CPPFLAGS+= -DALPHA_BOOTBLOCK_CKSUM
CPPFLAGS+= -DVAX_ALTLABELS
.endif
COPTS.main.c+= ${GCC_NO_STRINGOP_TRUNCATION}
COPTS.interact.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.39 2012/08/10 12:20:11 joerg Exp $
# $NetBSD: Makefile,v 1.40 2019/10/13 07:28:12 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 6/5/93
# dump.h header file
@ -38,5 +38,6 @@ LDADD+= -lutil
.PATH: ${NETBSDSRCDIR}/sys/ufs/ffs
COPTS.ffs_inode.c+= -Wno-pointer-sign
COPTS.traverse.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.16 2013/06/15 12:29:02 christos Exp $
# $NetBSD: Makefile,v 1.17 2019/10/13 07:28:12 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 6/5/93
# lfs_inode.c LFS filestore-specific routines
@ -30,4 +30,6 @@ COPTS.lfs_inode.c+= -fno-tree-ter
.PATH: ${NETBSDSRCDIR}/sbin/dump ${NETBSDSRCDIR}/sys/ufs/lfs \
${NETBSDSRCDIR}/sys/ufs/ffs
COPTS.traverse.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.42 2012/05/05 16:03:55 tsutsui Exp $
# $NetBSD: Makefile,v 1.43 2019/10/13 07:28:12 mrg Exp $
PROG= fdisk
SRCS= fdisk.c
@ -20,6 +20,8 @@ CPPFLAGS+= -D_PATH_DEFDISK='"/dev/rsd0d"'
CPPFLAGS+= -D_PATH_DEFDISK='"/dev/rwd0c"'
.endif
COPTS.fdisk.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>
.if (${HOSTPROG:U} == "")

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.39 2013/07/15 00:18:03 khorben Exp $
# $NetBSD: Makefile,v 1.40 2019/10/13 07:28:12 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 7/19/93
PROG= init
@ -17,4 +17,6 @@ DPADD+= ${LIBCRYPT}
LDADD+= -lcrypt
.endif
COPTS.init.c+= ${GCC_NO_FORMAT_TRUNCATION} ${GCC_NO_STRINGOP_TRUNCATION} ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.prog.mk>

View File

@ -13,4 +13,7 @@ CPPFLAGS+= -I${.CURDIR}/../iscsid
MAN= iscsictl.8
COPTS.iscsic_main.c+= ${GCC_NO_FORMAT_TRUNCATION}
COPTS.iscsic_driverif.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,8 +1,10 @@
# $NetBSD: Makefile,v 1.4 2018/09/23 07:24:19 maxv Exp $
# $NetBSD: Makefile,v 1.5 2019/10/13 07:28:12 mrg Exp $
PROG= pppoectl
MAN= pppoectl.8
USE_FORT?= yes # network client
COPTS.pppoectl.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.16 2010/12/15 18:37:55 pooka Exp $
# $NetBSD: Makefile,v 1.17 2019/10/13 07:28:12 mrg Exp $
RUMPPRG=raidctl
SRCS= rf_configure.c raidctl.c
@ -7,4 +7,6 @@ MAN= raidctl.8
DPADD= ${LIBUTIL}
LDADD= -lutil
COPTS.raidctl.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.26 2011/08/06 20:46:42 dholland Exp $
# $NetBSD: Makefile,v 1.27 2019/10/13 07:28:13 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 6/5/93
.include <bsd.own.mk>
@ -12,4 +12,7 @@ MAN= restore.8
MLINKS+=restore.8 rrestore.8
.PATH: ${NETBSDSRCDIR}/sbin/dump
COPTS.interactive.c+= ${GCC_NO_STRINGOP_TRUNCATION}
COPTS.dirs.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,6 +1,8 @@
# $NetBSD: Makefile,v 1.2 1997/10/13 14:16:16 mycroft Exp $
# $NetBSD: Makefile,v 1.3 2019/10/13 07:28:13 mrg Exp $
PROG= rndctl
MAN= rndctl.8
COPTS.rndctl.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.31 2017/12/13 17:42:44 christos Exp $
# $NetBSD: Makefile,v 1.32 2019/10/13 07:28:13 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 6/5/93
.include <bsd.own.mk>
@ -29,4 +29,6 @@ DPADD+=${LIBUTIL}
# keywords.c keywords.h : keywords.sh
# ${HOST_SH} keywords.sh
COPTS.rtutil.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.25 2011/08/25 16:12:37 joerg Exp $
# $NetBSD: Makefile,v 1.26 2019/10/13 07:28:13 mrg Exp $
# from: @(#)Makefile 8.1 (Berkeley) 6/19/93
USE_FORT?= yes # network client/server
@ -17,5 +17,7 @@ MLINKS= routed.8 rdisc.8
COPTS.main.c = -Wno-format-nonliteral
COPTS.trace.c = -Wno-format-nonliteral
COPTS.if.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>
.include <bsd.subdir.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.18 2013/07/01 15:16:33 christos Exp $
# $NetBSD: Makefile,v 1.19 2019/10/13 07:28:13 mrg Exp $
# @(#)Makefile 8.4 (Berkeley) 6/22/95
.include <bsd.own.mk>
@ -16,4 +16,6 @@ CPPFLAGS+= -I${MOUNT}
SRCS+= vfslist.c
.endif
COPTS.umount.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: bsd.own.mk,v 1.1154 2019/10/09 13:13:10 jhigh Exp $
# $NetBSD: bsd.own.mk,v 1.1155 2019/10/13 07:28:13 mrg Exp $
# This needs to be before bsd.init.mk
.if defined(BSD_MK_COMPAT_FILE)
@ -805,6 +805,15 @@ NOPROFILE= # defined
.endif
.endif
#
# GCC warnings with simple disables. Use these with eg
# COPTS.foo.c+= ${GCC_NO_STRINGOP_TRUNCATION}.
#
GCC_NO_FORMAT_TRUNCATION= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 7:? -Wno-format-truncation :}
GCC_NO_STRINGOP_TRUNCATION= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 8:? -Wno-stringop-truncation :}
GCC_NO_STRINGOP_OVERFLOW= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 8:? -Wno-stringop-overflow :}
GCC_NO_CAST_FUNCTION_TYPE= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 8:? -Wno-cast-function-type :}
#
# The ia64 port is incomplete.
#

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.4 2019/02/17 04:05:46 rin Exp $
# $NetBSD: Makefile,v 1.5 2019/10/13 07:28:13 mrg Exp $
.include "../Makefile.inc"
@ -25,4 +25,6 @@ SRCS+= core_machdep.c
WARNS= 3
COPTS.kern_core.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.kmodule.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.2 2015/08/20 11:05:01 christos Exp $
# $NetBSD: Makefile,v 1.3 2019/10/13 07:28:13 mrg Exp $
.include "../Makefile.inc"
@ -9,4 +9,6 @@ IOCONF= filemon.ioconf
SRCS = filemon.c filemon_wrapper.c
NOMAN = no
COPTS.filemon_wrapper.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.kmodule.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.2 2019/02/17 04:05:56 rin Exp $
# $NetBSD: Makefile,v 1.3 2019/10/13 07:28:13 mrg Exp $
#
.include "../Makefile.inc"
@ -11,4 +11,6 @@ SRCS= sys_ptrace_common.c
WARNS= 3
COPTS.sys_ptrace_common.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.kmodule.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile.rumpkern,v 1.176 2019/09/02 20:09:30 riastradh Exp $
# $NetBSD: Makefile.rumpkern,v 1.177 2019/10/13 07:28:14 mrg Exp $
#
IOCONFDIR:= ${.PARSEDIR}
@ -234,5 +234,11 @@ SRCS+= atomic_cas_generic.c
#SRCS+= rump_atomic_cas_up.c
.endif
COPTS.if_ethersubr.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.kern_hook.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.subr_vmem.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.subr_pool.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.rump.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.lib.mk>
.include <bsd.klinks.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.31 2018/12/12 01:40:20 rin Exp $
# $NetBSD: Makefile,v 1.32 2019/10/13 07:28:14 mrg Exp $
#
@ -27,6 +27,8 @@ SRCS+= rtsock_50.c uipc_syscalls_50.c
SRCS+= rtsock_70.c uipc_usrreq_70.c
.endif
COPTS.if_ethersubr.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include "${.CURDIR}/../libnetinet/Makefile.inc"
.include "${.CURDIR}/../libnetinet6/Makefile.inc"
.include "${.CURDIR}/../libnetmpls/Makefile.inc"

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.12 2014/03/04 21:06:47 joerg Exp $
# $NetBSD: Makefile,v 1.13 2019/10/13 07:28:14 mrg Exp $
#
.include <bsd.own.mk>
@ -40,5 +40,11 @@ CPPFLAGS+= -DMOUNT_NOMAIN -DMOUNTNFS_RETRYRPC=1
CPPFLAGS+= -DUSE_RUMP -DLFS_CLEANER_AS_LIB
CWARNFLAGS.clang+= -Wno-error=absolute-value
COPTS.fstest_nfs.c+= ${GCC_NO_FORMAT_TRUNCATION}
COPTS.clnt_bcast.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.clnt_generic.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.clnt_vc.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.rpcb_clnt.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.rpc_generic.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.lib.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.13 2019/08/15 08:23:45 kamil Exp $
# $NetBSD: Makefile,v 1.14 2019/10/13 07:28:14 mrg Exp $
#
NOMAN= 1
@ -50,4 +50,10 @@ DPADD+= ${LIBWRAP} ${LIBUTIL}
SANITIZER_RENAME_SYMBOL+= __getmntinfo13
COPTS.pmap_svc.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.rpcb_svc.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.rpcb_svc_4.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.rpcb_svc_com.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
COPTS.mountd.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.test.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.2 2013/02/26 17:06:55 christos Exp $
# $NetBSD: Makefile,v 1.3 2019/10/13 07:28:14 mrg Exp $
MKMAN= no
@ -18,6 +18,8 @@ CPPFLAGS+= -I.
RPC_INCS= ${RPCSRCS:.x=.h}
RPC_XDRFILES= ${RPCSRCS:.x=_xdr.c}
COPTS.t_rpc.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.rpc.mk>
.include <bsd.test.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.9 2019/09/29 23:45:01 mrg Exp $
# $NetBSD: Makefile,v 1.10 2019/10/13 07:28:14 mrg Exp $
NOMAN= # defined
@ -48,9 +48,7 @@ PROGS+= h_strncpy
PROGS+= h_vsnprintf
PROGS+= h_vsprintf
.if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
# Test exercises truncation
COPTS.h_snprintf.c+= -Wno-error=format-truncation
.endif
COPTS.h_snprintf.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.test.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.4 2017/05/21 15:28:42 riastradh Exp $
# $NetBSD: Makefile,v 1.5 2019/10/13 07:28:14 mrg Exp $
TESTSDIR= ${TESTSBASE}/lib/libevent
@ -26,4 +26,6 @@ CPPFLAGS+= -DLIBEVENT_CRYPTO
DPADD+= ${LIBEVENT} ${LIBEVENT_PTHREADS} ${LIBZ} ${LIBPTHREAD}
LDADD+= -levent_pthreads -levent -lz -lpthread
COPTS.regress_rpc.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
.include <bsd.test.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.2 2006/09/26 19:18:19 plunky Exp $
# $NetBSD: Makefile,v 1.3 2019/10/13 07:28:14 mrg Exp $
PROG= btpin
SRCS= btpin.c
@ -7,4 +7,6 @@ MAN= btpin.1
DPADD+= ${LIBBLUETOOTH}
LDADD+= -lbluetooth
COPTS.btpin.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.10 2014/10/29 19:10:49 christos Exp $
# $NetBSD: Makefile,v 1.11 2019/10/13 07:28:14 mrg Exp $
# from: @(#)Makefile 8.2 (Berkeley) 4/19/94
.include <bsd.own.mk>
@ -20,6 +20,8 @@ CPPFLAGS+= -I${NETBSDSRCDIR}/usr.bin/cksum
.ifndef HOSTPROG
LDADD+=-lutil
DPADD+=${LIBUTIL}
COPTS.mkheaders.c+= ${GCC_NO_FORMAT_TRUNCATION}
COPTS.sem.c+= ${GCC_NO_FORMAT_TRUNCATION}
.endif
CWARNFLAGS+=-Wno-format-y2k

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.15 2006/08/29 12:50:49 christos Exp $
# $NetBSD: Makefile,v 1.16 2019/10/13 07:28:15 mrg Exp $
PROG= crunchgen
SRCS= crunchgen.c crunched_skel.c
@ -21,6 +21,8 @@ DPADD+=${LIBUTIL}
CPPFLAGS+= -DNEW_TOOLCHAIN
.endif
COPTS.crunchgen.c+= ${GCC_NO_FORMAT_TRUNCATION}
.else
# Host tool -- We can also pay attention to EXTERNAL_TOOLCHAIN.

View File

@ -1,6 +1,8 @@
# $NetBSD: Makefile,v 1.3 2019/03/09 16:18:37 christos Exp $
# $NetBSD: Makefile,v 1.4 2019/10/13 07:28:15 mrg Exp $
WARNS=6
PROG= cvslatest
COPTS.cvslatest.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.25 2016/12/23 10:19:57 mrg Exp $
# $NetBSD: Makefile,v 1.26 2019/10/13 07:28:15 mrg Exp $
# from: @(#)Makefile 8.1 (Berkeley) 6/6/93
.include <bsd.own.mk>
@ -23,4 +23,6 @@ DPADD+=${LIBUTIL}
.include "../../compat/exec.mk"
COPTS.fstat.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.14 2011/08/14 13:45:34 christos Exp $
# $NetBSD: Makefile,v 1.15 2019/10/13 07:28:15 mrg Exp $
# from: @(#)Makefile 8.1 (Berkeley) 6/6/93
PROG= hexdump
@ -15,4 +15,6 @@ LINKS= ${BINDIR}/hexdump ${BINDIR}/od
COPTS.conv.c += -Wno-format-nonliteral
COPTS.display.c += -Wno-format-nonliteral
COPTS.parse.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.57 2018/02/25 00:16:49 mrg Exp $
# $NetBSD: Makefile,v 1.58 2019/10/13 07:28:15 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 7/19/93
.include <bsd.own.mk>
@ -45,5 +45,7 @@ copyrightstr.c: ${NETBSDSRCDIR}/sys/conf/copyright
END { print "\"\\n\";" }\
' ${.ALLSRC} > ${.TARGET}
COPTS.parse.c+= ${GCC_NO_STRINGOP_TRUNCATION}
COPTS.common.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.38 2018/06/10 17:55:11 christos Exp $
# $NetBSD: Makefile,v 1.39 2019/10/13 07:28:15 mrg Exp $
# @(#)Makefile 8.3 (Berkeley) 4/20/95
.include <bsd.own.mk>
@ -76,7 +76,8 @@ SUBDIR.roff+= USD.doc
CONFIGFILES= mail.rc
FILESDIR_mail.rc= /etc
COPTS.format.c += -Wno-format-nonliteral
COPTS.format.c+= -Wno-format-nonliteral
COPTS.fio.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>
.include <bsd.subdir.mk>

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.62 2019/09/29 23:45:01 mrg Exp $
# $NetBSD: Makefile,v 1.63 2019/10/13 07:28:15 mrg Exp $
# @(#)Makefile 5.2 (Berkeley) 12/28/90
PROG= make
@ -46,9 +46,11 @@ LDADD+=-lutil
DPADD+=${LIBUTIL}
.endif
.if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
COPTS.arch.c += -Wno-error=format-truncation
.endif
COPTS.arch.c+= ${GCC_NO_FORMAT_TRUNCATION}
COPTS.dir.c+= ${GCC_NO_FORMAT_TRUNCATION}
COPTS.main.c+= ${GCC_NO_FORMAT_TRUNCATION} ${GCC_NO_STRINGOP_TRUNCATION}
COPTS.meta.c+= ${GCC_NO_FORMAT_TRUNCATION}
COPTS.parse.c+= ${GCC_NO_FORMAT_TRUNCATION}
# A simple unit-test driver to help catch regressions
accept test:

View File

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.15 2014/02/17 03:10:12 uwe Exp $
# $NetBSD: Makefile,v 1.16 2019/10/13 07:28:15 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 6/6/93
WARNS?= 6
@ -10,4 +10,6 @@ MAN= man.1 man.conf.5
DPADD+= ${LIBUTIL}
LDADD+= -lutil
COPTS.man.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>

Some files were not shown because too many files have changed in this diff Show More