Module Name: src
Committed By: mrg
Date: Sun Oct 13 07:28:23 UTC 2019
Modified Files:
src/bin/pax: Makefile
src/crypto/external/bsd/netpgp/bin/netpgpverify: Makefile
src/crypto/external/bsd/netpgp/lib/netpgp: Makefile
src/crypto/external/bsd/netpgp/lib/verify: Makefile
src/crypto/external/bsd/openssh/bin/ssh: Makefile
src/crypto/external/bsd/openssh/bin/ssh-agent: Makefile
src/crypto/external/bsd/openssh/bin/ssh-keygen: Makefile
src/crypto/external/bsd/openssh/bin/sshd: Makefile
src/crypto/external/bsd/openssh/lib: Makefile
src/external/bsd/am-utils/bin/amd: Makefile
src/external/bsd/fetch/lib: Makefile
src/external/bsd/flex/bin: Makefile
src/external/bsd/ipf: Makefile.inc
src/external/bsd/ipf/bin/ipftest: Makefile
src/external/bsd/iscsi/lib: Makefile
src/external/bsd/libarchive/lib/libarchive: Makefile
src/external/bsd/libpcap/lib: Makefile
src/external/bsd/llvm/lib/libLLVMAnalysis: Makefile
src/external/bsd/llvm/lib/libLLVMRuntimeDyld: Makefile
src/external/bsd/mdocml/bin/mandoc: Makefile
src/external/bsd/ntp/bin/ntpd: Makefile
src/external/bsd/ntp/bin/ntpq: Makefile
src/external/bsd/ntp/bin/sntp: Makefile
src/external/bsd/ntp/lib/libntp: Makefile
src/external/bsd/pdisk/bin: Makefile
src/external/bsd/ppp/usr.sbin/pppd: Makefile
src/external/bsd/ppp/usr.sbin/pppstats: Makefile
src/external/bsd/tmux/usr.bin/tmux: Makefile
src/external/bsd/top/bin: Makefile
src/external/cddl/osnet/lib/libdtrace: Makefile
src/external/gpl2/groff/bin/troff: Makefile
src/external/gpl2/xcvs/bin/xcvs: Makefile
src/external/gpl3/gcc/lib/libiberty: Makefile
src/external/mit/xorg/bin/xconsole: Makefile
src/external/mit/xorg/bin/xmh: Makefile
src/external/mit/xorg/lib/libX11: Makefile.ximcp Makefile.xlibi18n
src/external/mit/xorg/lib/libXvMCW: Makefile
src/external/mit/xorg/lib/libxkbfile: Makefile
src/external/mit/xorg/server/drivers/xf86-video-sis: Makefile
src/external/mpl/bind/bin/dnssec/dnssec-verify: Makefile
src/external/mpl/dhcp/bin/relay: Makefile
src/external/mpl/dhcp/lib/common: Makefile
src/external/zlib/pigz/bin/pigz: Makefile
src/games/hack: Makefile
src/games/hunt/hunt: Makefile
src/games/rogue: Makefile
src/games/tetris: Makefile
src/lib/libc/citrus: Makefile.inc
src/lib/libc/net: Makefile.inc
src/lib/libc/resolv: Makefile.inc
src/lib/libc/rpc: Makefile.inc
src/lib/libedit: Makefile
src/lib/libisns: Makefile
src/lib/libpam/modules/pam_lastlog: Makefile
src/lib/librump: Makefile
src/lib/librumpclient: Makefile
src/lib/librumpres: Makefile
src/lib/librumpuser: Makefile
src/lib/libutil: Makefile
src/libexec/ftpd: Makefile
src/libexec/rpc.rquotad: Makefile
src/libexec/rpc.rstatd: Makefile
src/libexec/rpc.rusersd: Makefile
src/libexec/rpc.rwalld: Makefile
src/libexec/rpc.sprayd: Makefile
src/sbin/disklabel: Makefile
src/sbin/dump: Makefile
src/sbin/dump_lfs: Makefile
src/sbin/fdisk: Makefile
src/sbin/init: Makefile
src/sbin/iscsictl: Makefile
src/sbin/pppoectl: Makefile
src/sbin/raidctl: Makefile
src/sbin/restore: Makefile
src/sbin/rndctl: Makefile
src/sbin/route: Makefile
src/sbin/routed: Makefile
src/sbin/umount: Makefile
src/share/mk: bsd.own.mk
src/sys/modules/coredump: Makefile
src/sys/modules/filemon: Makefile
src/sys/modules/ptrace_common: Makefile
src/sys/rump/librump/rumpkern: Makefile.rumpkern
src/sys/rump/net/lib/libnet: Makefile
src/tests/fs/common: Makefile
src/tests/fs/nfs/nfsservice: Makefile
src/tests/lib/libc/rpc: Makefile
src/tests/lib/libc/ssp: Makefile
src/tests/lib/libevent: Makefile
src/usr.bin/btpin: Makefile
src/usr.bin/config: Makefile
src/usr.bin/crunch/crunchgen: Makefile
src/usr.bin/cvslatest: Makefile
src/usr.bin/fstat: Makefile
src/usr.bin/hexdump: Makefile
src/usr.bin/login: Makefile
src/usr.bin/mail: Makefile
src/usr.bin/make: Makefile
src/usr.bin/man: Makefile
src/usr.bin/mklocale: Makefile
src/usr.bin/msgs: Makefile
src/usr.bin/netstat: Makefile
src/usr.bin/quota: Makefile
src/usr.bin/rdist: Makefile
src/usr.bin/rpcgen: Makefile
src/usr.bin/rpcinfo: Makefile
src/usr.bin/rup: Makefile
src/usr.bin/rusers: Makefile
src/usr.bin/rwall: Makefile
src/usr.bin/showmount: Makefile
src/usr.bin/sort: Makefile
src/usr.bin/systat: Makefile
src/usr.bin/telnet: Makefile
src/usr.bin/unifdef: Makefile
src/usr.bin/utoppya: Makefile
src/usr.bin/wall: Makefile
src/usr.sbin/acpitools/amldb: Makefile
src/usr.sbin/altq/libaltq: Makefile
src/usr.sbin/altq/tbrconfig: Makefile
src/usr.sbin/apm: Makefile
src/usr.sbin/apmd: Makefile
src/usr.sbin/btpand: Makefile
src/usr.sbin/catman: Makefile
src/usr.sbin/cnwctl: Makefile
src/usr.sbin/crash: Makefile
src/usr.sbin/edquota: Makefile
src/usr.sbin/eshconfig: Makefile
src/usr.sbin/ifwatchd: Makefile
src/usr.sbin/ipwctl: Makefile
src/usr.sbin/iwictl: Makefile
src/usr.sbin/makefs: Makefile
src/usr.sbin/mopd/common: Makefile
src/usr.sbin/mopd/mopd: Makefile
src/usr.sbin/mountd: Makefile
src/usr.sbin/mrouted: Makefile
src/usr.sbin/perfused: Makefile
src/usr.sbin/rarpd: Makefile
src/usr.sbin/rbootd: Makefile
src/usr.sbin/repquota: Makefile
src/usr.sbin/route6d: Makefile
src/usr.sbin/rpc.bootparamd: Makefile
src/usr.sbin/rpc.lockd: Makefile
src/usr.sbin/rpc.pcnfsd: Makefile
src/usr.sbin/rpc.statd: Makefile
src/usr.sbin/rpc.yppasswdd: Makefile
src/usr.sbin/rpcbind: Makefile
src/usr.sbin/rtadvd: Makefile
src/usr.sbin/rwhod: Makefile
src/usr.sbin/sliplogin: Makefile
src/usr.sbin/spray: Makefile
src/usr.sbin/sup/lib: Makefile
src/usr.sbin/sup/sup: Makefile
src/usr.sbin/sup/supfilesrv: Makefile
src/usr.sbin/sup/supscan: Makefile
src/usr.sbin/sysinst: Makefile.inc
src/usr.sbin/syslogd: Makefile
src/usr.sbin/wiconfig: Makefile
src/usr.sbin/ypbind: Makefile
src/usr.sbin/ypserv/yppush: Makefile
src/usr.sbin/ypserv/ypserv: Makefile
src/usr.sbin/ypserv/ypxfr: Makefile
src/usr.sbin/ypset: Makefile
Log Message:
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."
To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 src/bin/pax/Makefile
cvs rdiff -u -r1.17 -r1.18 \
src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile
cvs rdiff -u -r1.3 -r1.4 src/crypto/external/bsd/netpgp/lib/netpgp/Makefile
cvs rdiff -u -r1.11 -r1.12 src/crypto/external/bsd/netpgp/lib/verify/Makefile
cvs rdiff -u -r1.14 -r1.15 src/crypto/external/bsd/openssh/bin/ssh/Makefile
cvs rdiff -u -r1.2 -r1.3 \
src/crypto/external/bsd/openssh/bin/ssh-agent/Makefile
cvs rdiff -u -r1.5 -r1.6 \
src/crypto/external/bsd/openssh/bin/ssh-keygen/Makefile
cvs rdiff -u -r1.18 -r1.19 src/crypto/external/bsd/openssh/bin/sshd/Makefile
cvs rdiff -u -r1.28 -r1.29 src/crypto/external/bsd/openssh/lib/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/bsd/am-utils/bin/amd/Makefile
cvs rdiff -u -r1.14 -r1.15 src/external/bsd/fetch/lib/Makefile
cvs rdiff -u -r1.14 -r1.15 src/external/bsd/flex/bin/Makefile
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/ipf/Makefile.inc
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/ipf/bin/ipftest/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/iscsi/lib/Makefile
cvs rdiff -u -r1.10 -r1.11 \
src/external/bsd/libarchive/lib/libarchive/Makefile
cvs rdiff -u -r1.25 -r1.26 src/external/bsd/libpcap/lib/Makefile
cvs rdiff -u -r1.25 -r1.26 src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile
cvs rdiff -u -r1.10 -r1.11 \
src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile
cvs rdiff -u -r1.18 -r1.19 src/external/bsd/mdocml/bin/mandoc/Makefile
cvs rdiff -u -r1.23 -r1.24 src/external/bsd/ntp/bin/ntpd/Makefile
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/ntp/bin/ntpq/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/ntp/bin/sntp/Makefile
cvs rdiff -u -r1.20 -r1.21 src/external/bsd/ntp/lib/libntp/Makefile
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/pdisk/bin/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/ppp/usr.sbin/pppd/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/ppp/usr.sbin/pppstats/Makefile
cvs rdiff -u -r1.21 -r1.22 src/external/bsd/tmux/usr.bin/tmux/Makefile
cvs rdiff -u -r1.10 -r1.11 src/external/bsd/top/bin/Makefile
cvs rdiff -u -r1.23 -r1.24 src/external/cddl/osnet/lib/libdtrace/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/gpl2/groff/bin/troff/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/gpl2/xcvs/bin/xcvs/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/lib/libiberty/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/mit/xorg/bin/xconsole/Makefile
cvs rdiff -u -r1.7 -r1.8 src/external/mit/xorg/bin/xmh/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/mit/xorg/lib/libX11/Makefile.ximcp
cvs rdiff -u -r1.2 -r1.3 src/external/mit/xorg/lib/libX11/Makefile.xlibi18n
cvs rdiff -u -r1.2 -r1.3 src/external/mit/xorg/lib/libXvMCW/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/mit/xorg/lib/libxkbfile/Makefile
cvs rdiff -u -r1.17 -r1.18 \
src/external/mit/xorg/server/drivers/xf86-video-sis/Makefile
cvs rdiff -u -r1.1 -r1.2 \
src/external/mpl/bind/bin/dnssec/dnssec-verify/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/mpl/dhcp/bin/relay/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/mpl/dhcp/lib/common/Makefile
cvs rdiff -u -r1.10 -r1.11 src/external/zlib/pigz/bin/pigz/Makefile
cvs rdiff -u -r1.45 -r1.46 src/games/hack/Makefile
cvs rdiff -u -r1.9 -r1.10 src/games/hunt/hunt/Makefile
cvs rdiff -u -r1.20 -r1.21 src/games/rogue/Makefile
cvs rdiff -u -r1.7 -r1.8 src/games/tetris/Makefile
cvs rdiff -u -r1.8 -r1.9 src/lib/libc/citrus/Makefile.inc
cvs rdiff -u -r1.90 -r1.91 src/lib/libc/net/Makefile.inc
cvs rdiff -u -r1.7 -r1.8 src/lib/libc/resolv/Makefile.inc
cvs rdiff -u -r1.25 -r1.26 src/lib/libc/rpc/Makefile.inc
cvs rdiff -u -r1.65 -r1.66 src/lib/libedit/Makefile
cvs rdiff -u -r1.5 -r1.6 src/lib/libisns/Makefile
cvs rdiff -u -r1.10 -r1.11 src/lib/libpam/modules/pam_lastlog/Makefile
cvs rdiff -u -r1.5 -r1.6 src/lib/librump/Makefile
cvs rdiff -u -r1.14 -r1.15 src/lib/librumpclient/Makefile
cvs rdiff -u -r1.1 -r1.2 src/lib/librumpres/Makefile
cvs rdiff -u -r1.27 -r1.28 src/lib/librumpuser/Makefile
cvs rdiff -u -r1.84 -r1.85 src/lib/libutil/Makefile
cvs rdiff -u -r1.65 -r1.66 src/libexec/ftpd/Makefile
cvs rdiff -u -r1.9 -r1.10 src/libexec/rpc.rquotad/Makefile
cvs rdiff -u -r1.22 -r1.23 src/libexec/rpc.rstatd/Makefile
cvs rdiff -u -r1.19 -r1.20 src/libexec/rpc.rusersd/Makefile
cvs rdiff -u -r1.10 -r1.11 src/libexec/rpc.rwalld/Makefile
cvs rdiff -u -r1.6 -r1.7 src/libexec/rpc.sprayd/Makefile
cvs rdiff -u -r1.73 -r1.74 src/sbin/disklabel/Makefile
cvs rdiff -u -r1.39 -r1.40 src/sbin/dump/Makefile
cvs rdiff -u -r1.16 -r1.17 src/sbin/dump_lfs/Makefile
cvs rdiff -u -r1.42 -r1.43 src/sbin/fdisk/Makefile
cvs rdiff -u -r1.39 -r1.40 src/sbin/init/Makefile
cvs rdiff -u -r1.3 -r1.4 src/sbin/iscsictl/Makefile
cvs rdiff -u -r1.4 -r1.5 src/sbin/pppoectl/Makefile
cvs rdiff -u -r1.16 -r1.17 src/sbin/raidctl/Makefile
cvs rdiff -u -r1.26 -r1.27 src/sbin/restore/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sbin/rndctl/Makefile
cvs rdiff -u -r1.31 -r1.32 src/sbin/route/Makefile
cvs rdiff -u -r1.25 -r1.26 src/sbin/routed/Makefile
cvs rdiff -u -r1.18 -r1.19 src/sbin/umount/Makefile
cvs rdiff -u -r1.1154 -r1.1155 src/share/mk/bsd.own.mk
cvs rdiff -u -r1.4 -r1.5 src/sys/modules/coredump/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/filemon/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/modules/ptrace_common/Makefile
cvs rdiff -u -r1.176 -r1.177 src/sys/rump/librump/rumpkern/Makefile.rumpkern
cvs rdiff -u -r1.31 -r1.32 src/sys/rump/net/lib/libnet/Makefile
cvs rdiff -u -r1.12 -r1.13 src/tests/fs/common/Makefile
cvs rdiff -u -r1.13 -r1.14 src/tests/fs/nfs/nfsservice/Makefile
cvs rdiff -u -r1.2 -r1.3 src/tests/lib/libc/rpc/Makefile
cvs rdiff -u -r1.9 -r1.10 src/tests/lib/libc/ssp/Makefile
cvs rdiff -u -r1.4 -r1.5 src/tests/lib/libevent/Makefile
cvs rdiff -u -r1.2 -r1.3 src/usr.bin/btpin/Makefile
cvs rdiff -u -r1.10 -r1.11 src/usr.bin/config/Makefile
cvs rdiff -u -r1.15 -r1.16 src/usr.bin/crunch/crunchgen/Makefile
cvs rdiff -u -r1.3 -r1.4 src/usr.bin/cvslatest/Makefile
cvs rdiff -u -r1.25 -r1.26 src/usr.bin/fstat/Makefile
cvs rdiff -u -r1.14 -r1.15 src/usr.bin/hexdump/Makefile
cvs rdiff -u -r1.57 -r1.58 src/usr.bin/login/Makefile
cvs rdiff -u -r1.38 -r1.39 src/usr.bin/mail/Makefile
cvs rdiff -u -r1.62 -r1.63 src/usr.bin/make/Makefile
cvs rdiff -u -r1.15 -r1.16 src/usr.bin/man/Makefile
cvs rdiff -u -r1.16 -r1.17 src/usr.bin/mklocale/Makefile
cvs rdiff -u -r1.10 -r1.11 src/usr.bin/msgs/Makefile
cvs rdiff -u -r1.46 -r1.47 src/usr.bin/netstat/Makefile
cvs rdiff -u -r1.13 -r1.14 src/usr.bin/quota/Makefile
cvs rdiff -u -r1.13 -r1.14 src/usr.bin/rdist/Makefile
cvs rdiff -u -r1.13 -r1.14 src/usr.bin/rpcgen/Makefile
cvs rdiff -u -r1.15 -r1.16 src/usr.bin/rpcinfo/Makefile
cvs rdiff -u -r1.8 -r1.9 src/usr.bin/rup/Makefile
cvs rdiff -u -r1.11 -r1.12 src/usr.bin/rusers/Makefile
cvs rdiff -u -r1.10 -r1.11 src/usr.bin/rwall/Makefile
cvs rdiff -u -r1.7 -r1.8 src/usr.bin/showmount/Makefile
cvs rdiff -u -r1.8 -r1.9 src/usr.bin/sort/Makefile
cvs rdiff -u -r1.42 -r1.43 src/usr.bin/systat/Makefile
cvs rdiff -u -r1.58 -r1.59 src/usr.bin/telnet/Makefile
cvs rdiff -u -r1.6 -r1.7 src/usr.bin/unifdef/Makefile
cvs rdiff -u -r1.1 -r1.2 src/usr.bin/utoppya/Makefile
cvs rdiff -u -r1.11 -r1.12 src/usr.bin/wall/Makefile
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/acpitools/amldb/Makefile
cvs rdiff -u -r1.12 -r1.13 src/usr.sbin/altq/libaltq/Makefile
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/altq/tbrconfig/Makefile
cvs rdiff -u -r1.18 -r1.19 src/usr.sbin/apm/Makefile
cvs rdiff -u -r1.16 -r1.17 src/usr.sbin/apmd/Makefile
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/btpand/Makefile
cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/catman/Makefile
cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/cnwctl/Makefile
cvs rdiff -u -r1.41 -r1.42 src/usr.sbin/crash/Makefile
cvs rdiff -u -r1.11 -r1.12 src/usr.sbin/edquota/Makefile
cvs rdiff -u -r1.1 -r1.2 src/usr.sbin/eshconfig/Makefile
cvs rdiff -u -r1.1 -r1.2 src/usr.sbin/ifwatchd/Makefile
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/ipwctl/Makefile
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/iwictl/Makefile
cvs rdiff -u -r1.36 -r1.37 src/usr.sbin/makefs/Makefile
cvs rdiff -u -r1.20 -r1.21 src/usr.sbin/mopd/common/Makefile
cvs rdiff -u -r1.12 -r1.13 src/usr.sbin/mopd/mopd/Makefile
cvs rdiff -u -r1.19 -r1.20 src/usr.sbin/mountd/Makefile
cvs rdiff -u -r1.15 -r1.16 src/usr.sbin/mrouted/Makefile
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/perfused/Makefile
cvs rdiff -u -r1.14 -r1.15 src/usr.sbin/rarpd/Makefile
cvs rdiff -u -r1.14 -r1.15 src/usr.sbin/rbootd/Makefile
cvs rdiff -u -r1.10 -r1.11 src/usr.sbin/repquota/Makefile
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/route6d/Makefile
cvs rdiff -u -r1.25 -r1.26 src/usr.sbin/rpc.bootparamd/Makefile
cvs rdiff -u -r1.16 -r1.17 src/usr.sbin/rpc.lockd/Makefile
cvs rdiff -u -r1.23 -r1.24 src/usr.sbin/rpc.pcnfsd/Makefile
cvs rdiff -u -r1.11 -r1.12 src/usr.sbin/rpc.statd/Makefile
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/rpc.yppasswdd/Makefile
cvs rdiff -u -r1.15 -r1.16 src/usr.sbin/rpcbind/Makefile
cvs rdiff -u -r1.22 -r1.23 src/usr.sbin/rtadvd/Makefile
cvs rdiff -u -r1.14 -r1.15 src/usr.sbin/rwhod/Makefile
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/sliplogin/Makefile
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/spray/Makefile
cvs rdiff -u -r1.14 -r1.15 src/usr.sbin/sup/lib/Makefile
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/sup/sup/Makefile
cvs rdiff -u -r1.4 -r1.5 src/usr.sbin/sup/supfilesrv/Makefile
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sup/supscan/Makefile
cvs rdiff -u -r1.26 -r1.27 src/usr.sbin/sysinst/Makefile.inc
cvs rdiff -u -r1.29 -r1.30 src/usr.sbin/syslogd/Makefile
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/wiconfig/Makefile
cvs rdiff -u -r1.18 -r1.19 src/usr.sbin/ypbind/Makefile
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/ypserv/yppush/Makefile
cvs rdiff -u -r1.19 -r1.20 src/usr.sbin/ypserv/ypserv/Makefile
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/ypserv/ypxfr/Makefile
cvs rdiff -u -r1.11 -r1.12 src/usr.sbin/ypset/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/bin/pax/Makefile
diff -u src/bin/pax/Makefile:1.40 src/bin/pax/Makefile:1.41
--- src/bin/pax/Makefile:1.40 Thu Aug 15 21:05:16 2019
+++ src/bin/pax/Makefile Sun Oct 13 07:28:04 2019
@@ -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>
Index: src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile
diff -u src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile:1.17 src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile:1.18
--- src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile:1.17 Sun Sep 29 23:44:58 2019
+++ src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile Sun Oct 13 07:28:04 2019
@@ -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}
Index: src/crypto/external/bsd/netpgp/lib/netpgp/Makefile
diff -u src/crypto/external/bsd/netpgp/lib/netpgp/Makefile:1.3 src/crypto/external/bsd/netpgp/lib/netpgp/Makefile:1.4
--- src/crypto/external/bsd/netpgp/lib/netpgp/Makefile:1.3 Sun Feb 4 03:19:52 2018
+++ src/crypto/external/bsd/netpgp/lib/netpgp/Makefile Sun Oct 13 07:28:05 2019
@@ -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/libcr
LIBDPLIBS+= z ${NETBSDSRCDIR}/lib/libz
LIBDPLIBS+= bz2 ${NETBSDSRCDIR}/lib/libbz2
+COPTS.crypto.c+= ${GCC_NO_STRINGOP_OVERFLOW}
+
.include <bsd.lib.mk>
Index: src/crypto/external/bsd/netpgp/lib/verify/Makefile
diff -u src/crypto/external/bsd/netpgp/lib/verify/Makefile:1.11 src/crypto/external/bsd/netpgp/lib/verify/Makefile:1.12
--- src/crypto/external/bsd/netpgp/lib/verify/Makefile:1.11 Sun Sep 29 23:44:58 2019
+++ src/crypto/external/bsd/netpgp/lib/verify/Makefile Sun Oct 13 07:28:05 2019
@@ -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>
Index: src/crypto/external/bsd/openssh/bin/ssh/Makefile
diff -u src/crypto/external/bsd/openssh/bin/ssh/Makefile:1.14 src/crypto/external/bsd/openssh/bin/ssh/Makefile:1.15
--- src/crypto/external/bsd/openssh/bin/ssh/Makefile:1.14 Fri Apr 6 18:58:59 2018
+++ src/crypto/external/bsd/openssh/bin/ssh/Makefile Sun Oct 13 07:28:05 2019
@@ -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_LD
DPADD+= ${LIBGSSAPI} ${LIBHEIMNTLM} ${LIBKRB5_DPADD}
.endif
+COPTS.sshconnect.c+= ${GCC_NO_FORMAT_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/crypto/external/bsd/openssh/bin/ssh-agent/Makefile
diff -u src/crypto/external/bsd/openssh/bin/ssh-agent/Makefile:1.2 src/crypto/external/bsd/openssh/bin/ssh-agent/Makefile:1.3
--- src/crypto/external/bsd/openssh/bin/ssh-agent/Makefile:1.2 Sun Nov 21 19:19:22 2010
+++ src/crypto/external/bsd/openssh/bin/ssh-agent/Makefile Sun Oct 13 07:28:05 2019
@@ -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>
Index: src/crypto/external/bsd/openssh/bin/ssh-keygen/Makefile
diff -u src/crypto/external/bsd/openssh/bin/ssh-keygen/Makefile:1.5 src/crypto/external/bsd/openssh/bin/ssh-keygen/Makefile:1.6
--- src/crypto/external/bsd/openssh/bin/ssh-keygen/Makefile:1.5 Sat Oct 12 18:32:21 2019
+++ src/crypto/external/bsd/openssh/bin/ssh-keygen/Makefile Sun Oct 13 07:28:05 2019
@@ -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>
Index: src/crypto/external/bsd/openssh/bin/sshd/Makefile
diff -u src/crypto/external/bsd/openssh/bin/sshd/Makefile:1.18 src/crypto/external/bsd/openssh/bin/sshd/Makefile:1.19
--- src/crypto/external/bsd/openssh/bin/sshd/Makefile:1.18 Sat Oct 12 18:32:21 2019
+++ src/crypto/external/bsd/openssh/bin/sshd/Makefile Sun Oct 13 07:28:05 2019
@@ -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>
Index: src/crypto/external/bsd/openssh/lib/Makefile
diff -u src/crypto/external/bsd/openssh/lib/Makefile:1.28 src/crypto/external/bsd/openssh/lib/Makefile:1.29
--- src/crypto/external/bsd/openssh/lib/Makefile:1.28 Sat Oct 12 18:32:22 2019
+++ src/crypto/external/bsd/openssh/lib/Makefile Sun Oct 13 07:28:05 2019
@@ -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>
Index: src/external/bsd/am-utils/bin/amd/Makefile
diff -u src/external/bsd/am-utils/bin/amd/Makefile:1.12 src/external/bsd/am-utils/bin/amd/Makefile:1.13
--- src/external/bsd/am-utils/bin/amd/Makefile:1.12 Sun May 21 15:28:38 2017
+++ src/external/bsd/am-utils/bin/amd/Makefile Sun Oct 13 07:28:05 2019
@@ -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>
Index: src/external/bsd/fetch/lib/Makefile
diff -u src/external/bsd/fetch/lib/Makefile:1.14 src/external/bsd/fetch/lib/Makefile:1.15
--- src/external/bsd/fetch/lib/Makefile:1.14 Thu Oct 10 02:30:43 2019
+++ src/external/bsd/fetch/lib/Makefile Sun Oct 13 07:28:05 2019
@@ -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 ${
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>
Index: src/external/bsd/flex/bin/Makefile
diff -u src/external/bsd/flex/bin/Makefile:1.14 src/external/bsd/flex/bin/Makefile:1.15
--- src/external/bsd/flex/bin/Makefile:1.14 Sun Sep 29 23:44:58 2019
+++ src/external/bsd/flex/bin/Makefile Sun Oct 13 07:28:06 2019
@@ -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>
Index: src/external/bsd/ipf/Makefile.inc
diff -u src/external/bsd/ipf/Makefile.inc:1.3 src/external/bsd/ipf/Makefile.inc:1.4
--- src/external/bsd/ipf/Makefile.inc:1.3 Wed Jan 11 12:19:43 2017
+++ src/external/bsd/ipf/Makefile.inc Sun Oct 13 07:28:06 2019
@@ -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 \
Index: src/external/bsd/ipf/bin/ipftest/Makefile
diff -u src/external/bsd/ipf/bin/ipftest/Makefile:1.6 src/external/bsd/ipf/bin/ipftest/Makefile:1.7
--- src/external/bsd/ipf/bin/ipftest/Makefile:1.6 Sun Sep 29 23:44:58 2019
+++ src/external/bsd/ipf/bin/ipftest/Makefile Sun Oct 13 07:28:06 2019
@@ -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>
Index: src/external/bsd/iscsi/lib/Makefile
diff -u src/external/bsd/iscsi/lib/Makefile:1.4 src/external/bsd/iscsi/lib/Makefile:1.5
--- src/external/bsd/iscsi/lib/Makefile:1.4 Sun Jan 1 01:19:20 2012
+++ src/external/bsd/iscsi/lib/Makefile Sun Oct 13 07:28:06 2019
@@ -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>
Index: src/external/bsd/libarchive/lib/libarchive/Makefile
diff -u src/external/bsd/libarchive/lib/libarchive/Makefile:1.10 src/external/bsd/libarchive/lib/libarchive/Makefile:1.11
--- src/external/bsd/libarchive/lib/libarchive/Makefile:1.10 Wed Jul 24 14:07:17 2019
+++ src/external/bsd/libarchive/lib/libarchive/Makefile Sun Oct 13 07:28:06 2019
@@ -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
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>
Index: src/external/bsd/libpcap/lib/Makefile
diff -u src/external/bsd/libpcap/lib/Makefile:1.25 src/external/bsd/libpcap/lib/Makefile:1.26
--- src/external/bsd/libpcap/lib/Makefile:1.25 Tue Oct 1 16:02:12 2019
+++ src/external/bsd/libpcap/lib/Makefile Sun Oct 13 07:28:06 2019
@@ -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
Index: src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile:1.25 src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile:1.26
--- src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile:1.25 Tue Jul 17 18:55:27 2018
+++ src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile Sun Oct 13 07:28:06 2019
@@ -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
Index: src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile:1.10 src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile:1.11
--- src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile:1.10 Sun Mar 10 12:14:06 2019
+++ src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile Sun Oct 13 07:28:06 2019
@@ -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
Index: src/external/bsd/mdocml/bin/mandoc/Makefile
diff -u src/external/bsd/mdocml/bin/mandoc/Makefile:1.18 src/external/bsd/mdocml/bin/mandoc/Makefile:1.19
--- src/external/bsd/mdocml/bin/mandoc/Makefile:1.18 Mon Mar 11 17:59:28 2019
+++ src/external/bsd/mdocml/bin/mandoc/Makefile Sun Oct 13 07:28:06 2019
@@ -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_strtonu
COPTS.man_term.c+= -Wno-error=array-bounds
+COPTS.tbl_term.c+= ${GCC_NO_FORMAT_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/external/bsd/ntp/bin/ntpd/Makefile
diff -u src/external/bsd/ntp/bin/ntpd/Makefile:1.23 src/external/bsd/ntp/bin/ntpd/Makefile:1.24
--- src/external/bsd/ntp/bin/ntpd/Makefile:1.23 Fri Oct 4 09:47:27 2019
+++ src/external/bsd/ntp/bin/ntpd/Makefile Sun Oct 13 07:28:07 2019
@@ -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-
.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>
Index: src/external/bsd/ntp/bin/ntpq/Makefile
diff -u src/external/bsd/ntp/bin/ntpq/Makefile:1.7 src/external/bsd/ntp/bin/ntpq/Makefile:1.8
--- src/external/bsd/ntp/bin/ntpq/Makefile:1.7 Sat Dec 28 03:19:43 2013
+++ src/external/bsd/ntp/bin/ntpq/Makefile Sun Oct 13 07:28:07 2019
@@ -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}/
.PATH: ${DIST}
+COPTS.ntpq.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/external/bsd/ntp/bin/sntp/Makefile
diff -u src/external/bsd/ntp/bin/sntp/Makefile:1.6 src/external/bsd/ntp/bin/sntp/Makefile:1.7
--- src/external/bsd/ntp/bin/sntp/Makefile:1.6 Sat Dec 28 03:19:43 2013
+++ src/external/bsd/ntp/bin/sntp/Makefile Sun Oct 13 07:28:07 2019
@@ -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.sta
LDADD+= -L${LIBISC} -liscntp -levent -lm
DPADD+= ${LIBM} ${LIBEVENT}
+COPTS.utilities.c+= ${GCC_NO_FORMAT_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/external/bsd/ntp/lib/libntp/Makefile
diff -u src/external/bsd/ntp/lib/libntp/Makefile:1.20 src/external/bsd/ntp/lib/libntp/Makefile:1.21
--- src/external/bsd/ntp/lib/libntp/Makefile:1.20 Fri Feb 2 01:02:40 2018
+++ src/external/bsd/ntp/lib/libntp/Makefile Sun Oct 13 07:28:07 2019
@@ -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_DAT
CPPFLAGS.ntp_calendar.c += -DMKREPRO_TIME=\"${MKREPRO_TIME:Q}\"
.endif
+COPTS.timetoa.c+= ${GCC_NO_FORMAT_TRUNCATION}
+
.include <bsd.lib.mk>
Index: src/external/bsd/pdisk/bin/Makefile
diff -u src/external/bsd/pdisk/bin/Makefile:1.3 src/external/bsd/pdisk/bin/Makefile:1.4
--- src/external/bsd/pdisk/bin/Makefile:1.3 Sun Sep 29 23:44:59 2019
+++ src/external/bsd/pdisk/bin/Makefile Sun Oct 13 07:28:07 2019
@@ -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>
Index: src/external/bsd/ppp/usr.sbin/pppd/Makefile
diff -u src/external/bsd/ppp/usr.sbin/pppd/Makefile:1.1 src/external/bsd/ppp/usr.sbin/pppd/Makefile:1.2
--- src/external/bsd/ppp/usr.sbin/pppd/Makefile:1.1 Thu Nov 28 22:33:43 2013
+++ src/external/bsd/ppp/usr.sbin/pppd/Makefile Sun Oct 13 07:28:07 2019
@@ -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>
Index: src/external/bsd/ppp/usr.sbin/pppstats/Makefile
diff -u src/external/bsd/ppp/usr.sbin/pppstats/Makefile:1.1 src/external/bsd/ppp/usr.sbin/pppstats/Makefile:1.2
--- src/external/bsd/ppp/usr.sbin/pppstats/Makefile:1.1 Thu Nov 28 22:33:43 2013
+++ src/external/bsd/ppp/usr.sbin/pppstats/Makefile Sun Oct 13 07:28:07 2019
@@ -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>
Index: src/external/bsd/tmux/usr.bin/tmux/Makefile
diff -u src/external/bsd/tmux/usr.bin/tmux/Makefile:1.21 src/external/bsd/tmux/usr.bin/tmux/Makefile:1.22
--- src/external/bsd/tmux/usr.bin/tmux/Makefile:1.21 Sat Jan 5 21:44:40 2019
+++ src/external/bsd/tmux/usr.bin/tmux/Makefile Sun Oct 13 07:28:07 2019
@@ -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>
Index: src/external/bsd/top/bin/Makefile
diff -u src/external/bsd/top/bin/Makefile:1.10 src/external/bsd/top/bin/Makefile:1.11
--- src/external/bsd/top/bin/Makefile:1.10 Sat Jan 23 21:22:45 2016
+++ src/external/bsd/top/bin/Makefile Sun Oct 13 07:28:07 2019
@@ -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>
Index: src/external/cddl/osnet/lib/libdtrace/Makefile
diff -u src/external/cddl/osnet/lib/libdtrace/Makefile:1.23 src/external/cddl/osnet/lib/libdtrace/Makefile:1.24
--- src/external/cddl/osnet/lib/libdtrace/Makefile:1.23 Thu Oct 10 02:35:45 2019
+++ src/external/cddl/osnet/lib/libdtrace/Makefile Sun Oct 13 07:28:08 2019
@@ -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-protecto
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}/
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
Index: src/external/gpl2/groff/bin/troff/Makefile
diff -u src/external/gpl2/groff/bin/troff/Makefile:1.2 src/external/gpl2/groff/bin/troff/Makefile:1.3
--- src/external/gpl2/groff/bin/troff/Makefile:1.2 Thu Jan 14 02:30:18 2016
+++ src/external/gpl2/groff/bin/troff/Makefile Sun Oct 13 07:28:08 2019
@@ -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
Index: src/external/gpl2/xcvs/bin/xcvs/Makefile
diff -u src/external/gpl2/xcvs/bin/xcvs/Makefile:1.6 src/external/gpl2/xcvs/bin/xcvs/Makefile:1.7
--- src/external/gpl2/xcvs/bin/xcvs/Makefile:1.6 Sun Feb 25 00:16:48 2018
+++ src/external/gpl2/xcvs/bin/xcvs/Makefile Sun Oct 13 07:28:08 2019
@@ -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>
Index: src/external/gpl3/gcc/lib/libiberty/Makefile
diff -u src/external/gpl3/gcc/lib/libiberty/Makefile:1.8 src/external/gpl3/gcc/lib/libiberty/Makefile:1.9
--- src/external/gpl3/gcc/lib/libiberty/Makefile:1.8 Wed Apr 20 17:18:52 2016
+++ src/external/gpl3/gcc/lib/libiberty/Makefile Sun Oct 13 07:28:08 2019
@@ -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>
Index: src/external/mit/xorg/bin/xconsole/Makefile
diff -u src/external/mit/xorg/bin/xconsole/Makefile:1.4 src/external/mit/xorg/bin/xconsole/Makefile:1.5
--- src/external/mit/xorg/bin/xconsole/Makefile:1.4 Mon Mar 17 09:24:11 2014
+++ src/external/mit/xorg/bin/xconsole/Makefile Sun Oct 13 07:28:08 2019
@@ -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} $
CPPFLAGS+=-DHAS_OPENPTY -DHAVE_UTIL_H
+COPTS.xconsole.c+= ${GCC_NO_STRINGOP_OVERFLOW}
+
.include <bsd.x11.mk>
.include <bsd.prog.mk>
Index: src/external/mit/xorg/bin/xmh/Makefile
diff -u src/external/mit/xorg/bin/xmh/Makefile:1.7 src/external/mit/xorg/bin/xmh/Makefile:1.8
--- src/external/mit/xorg/bin/xmh/Makefile:1.7 Sun Jul 19 23:15:06 2015
+++ src/external/mit/xorg/bin/xmh/Makefile Sun Oct 13 07:28:08 2019
@@ -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} ${L
CWARNFLAGS.clang+= -Wno-format
+COPTS+= ${GCC_NO_STRINGOP_OVERFLOW}
+
.include <bsd.x11.mk>
.include <bsd.prog.mk>
Index: src/external/mit/xorg/lib/libX11/Makefile.ximcp
diff -u src/external/mit/xorg/lib/libX11/Makefile.ximcp:1.4 src/external/mit/xorg/lib/libX11/Makefile.ximcp:1.5
--- src/external/mit/xorg/lib/libX11/Makefile.ximcp:1.4 Mon Jun 13 20:03:07 2016
+++ src/external/mit/xorg/lib/libX11/Makefile.ximcp Sun Oct 13 07:28:08 2019
@@ -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}
Index: src/external/mit/xorg/lib/libX11/Makefile.xlibi18n
diff -u src/external/mit/xorg/lib/libX11/Makefile.xlibi18n:1.2 src/external/mit/xorg/lib/libX11/Makefile.xlibi18n:1.3
--- src/external/mit/xorg/lib/libX11/Makefile.xlibi18n:1.2 Thu Jun 2 22:41:26 2016
+++ src/external/mit/xorg/lib/libX11/Makefile.xlibi18n Sun Oct 13 07:28:08 2019
@@ -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}
Index: src/external/mit/xorg/lib/libXvMCW/Makefile
diff -u src/external/mit/xorg/lib/libXvMCW/Makefile:1.2 src/external/mit/xorg/lib/libXvMCW/Makefile:1.3
--- src/external/mit/xorg/lib/libXvMCW/Makefile:1.2 Thu Jun 6 06:18:15 2013
+++ src/external/mit/xorg/lib/libXvMCW/Makefile Sun Oct 13 07:28:08 2019
@@ -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>
Index: src/external/mit/xorg/lib/libxkbfile/Makefile
diff -u src/external/mit/xorg/lib/libxkbfile/Makefile:1.4 src/external/mit/xorg/lib/libxkbfile/Makefile:1.5
--- src/external/mit/xorg/lib/libxkbfile/Makefile:1.4 Tue Dec 25 08:59:06 2018
+++ src/external/mit/xorg/lib/libxkbfile/Makefile Sun Oct 13 07:28:09 2019
@@ -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/dyna
PKGCONFIG= xkbfile
+COPTS.xkbatom.c= ${GCC_NO_STRINGOP_OVERFLOW}
+
.include <bsd.x11.mk>
.include <bsd.lib.mk>
Index: src/external/mit/xorg/server/drivers/xf86-video-sis/Makefile
diff -u src/external/mit/xorg/server/drivers/xf86-video-sis/Makefile:1.17 src/external/mit/xorg/server/drivers/xf86-video-sis/Makefile:1.18
--- src/external/mit/xorg/server/drivers/xf86-video-sis/Makefile:1.17 Mon Dec 31 12:13:50 2018
+++ src/external/mit/xorg/server/drivers/xf86-video-sis/Makefile Sun Oct 13 07:28:09 2019
@@ -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 :}
Index: src/external/mpl/bind/bin/dnssec/dnssec-verify/Makefile
diff -u src/external/mpl/bind/bin/dnssec/dnssec-verify/Makefile:1.1 src/external/mpl/bind/bin/dnssec/dnssec-verify/Makefile:1.2
--- src/external/mpl/bind/bin/dnssec/dnssec-verify/Makefile:1.1 Sun Aug 12 13:02:25 2018
+++ src/external/mpl/bind/bin/dnssec/dnssec-verify/Makefile Sun Oct 13 07:28:09 2019
@@ -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>
Index: src/external/mpl/dhcp/bin/relay/Makefile
diff -u src/external/mpl/dhcp/bin/relay/Makefile:1.1 src/external/mpl/dhcp/bin/relay/Makefile:1.2
--- src/external/mpl/dhcp/bin/relay/Makefile:1.1 Sat Apr 7 22:31:37 2018
+++ src/external/mpl/dhcp/bin/relay/Makefile Sun Oct 13 07:28:09 2019
@@ -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>
Index: src/external/mpl/dhcp/lib/common/Makefile
diff -u src/external/mpl/dhcp/lib/common/Makefile:1.1 src/external/mpl/dhcp/lib/common/Makefile:1.2
--- src/external/mpl/dhcp/lib/common/Makefile:1.1 Sat Apr 7 22:31:37 2018
+++ src/external/mpl/dhcp/lib/common/Makefile Sun Oct 13 07:28:09 2019
@@ -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>
Index: src/external/zlib/pigz/bin/pigz/Makefile
diff -u src/external/zlib/pigz/bin/pigz/Makefile:1.10 src/external/zlib/pigz/bin/pigz/Makefile:1.11
--- src/external/zlib/pigz/bin/pigz/Makefile:1.10 Tue Feb 26 07:31:49 2019
+++ src/external/zlib/pigz/bin/pigz/Makefile Sun Oct 13 07:28:09 2019
@@ -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/pig
GZIPDIST= ${NETBSDSRCDIR}/usr.bin/gzip
.PATH: ${GZIPDIST}
.endif
+
+.if !defined(HOSTPROG)
+COPTS.pigz.c+= ${GCC_NO_STRINGOP_OVERFLOW}
+.endif
Index: src/games/hack/Makefile
diff -u src/games/hack/Makefile:1.45 src/games/hack/Makefile:1.46
--- src/games/hack/Makefile:1.45 Wed Aug 24 17:39:32 2011
+++ src/games/hack/Makefile Sun Oct 13 07:28:09 2019
@@ -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>
Index: src/games/hunt/hunt/Makefile
diff -u src/games/hunt/hunt/Makefile:1.9 src/games/hunt/hunt/Makefile:1.10
--- src/games/hunt/hunt/Makefile:1.9 Sun Mar 30 02:26:09 2014
+++ src/games/hunt/hunt/Makefile Sun Oct 13 07:28:09 2019
@@ -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>
Index: src/games/rogue/Makefile
diff -u src/games/rogue/Makefile:1.20 src/games/rogue/Makefile:1.21
--- src/games/rogue/Makefile:1.20 Mon Jun 11 14:18:16 2018
+++ src/games/rogue/Makefile Sun Oct 13 07:28:09 2019
@@ -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>
Index: src/games/tetris/Makefile
diff -u src/games/tetris/Makefile:1.7 src/games/tetris/Makefile:1.8
--- src/games/tetris/Makefile:1.7 Wed Feb 3 15:34:39 2010
+++ src/games/tetris/Makefile Sun Oct 13 07:28:10 2019
@@ -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>
Index: src/lib/libc/citrus/Makefile.inc
diff -u src/lib/libc/citrus/Makefile.inc:1.8 src/lib/libc/citrus/Makefile.inc:1.9
--- src/lib/libc/citrus/Makefile.inc:1.8 Sun May 30 08:28:53 2010
+++ src/lib/libc/citrus/Makefile.inc Sun Oct 13 07:28:10 2019
@@ -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${LIBC
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}
+
Index: src/lib/libc/net/Makefile.inc
diff -u src/lib/libc/net/Makefile.inc:1.90 src/lib/libc/net/Makefile.inc:1.91
--- src/lib/libc/net/Makefile.inc:1.90 Thu Oct 10 08:37:16 2019
+++ src/lib/libc/net/Makefile.inc Sun Oct 13 07:28:10 2019
@@ -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}
Index: src/lib/libc/resolv/Makefile.inc
diff -u src/lib/libc/resolv/Makefile.inc:1.7 src/lib/libc/resolv/Makefile.inc:1.8
--- src/lib/libc/resolv/Makefile.inc:1.7 Thu Oct 10 08:37:16 2019
+++ src/lib/libc/resolv/Makefile.inc Sun Oct 13 07:28:10 2019
@@ -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
# 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}
Index: src/lib/libc/rpc/Makefile.inc
diff -u src/lib/libc/rpc/Makefile.inc:1.25 src/lib/libc/rpc/Makefile.inc:1.26
--- src/lib/libc/rpc/Makefile.inc:1.25 Thu Oct 10 08:37:16 2019
+++ src/lib/libc/rpc/Makefile.inc Sun Oct 13 07:28:10 2019
@@ -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_
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.
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}
Index: src/lib/libedit/Makefile
diff -u src/lib/libedit/Makefile:1.65 src/lib/libedit/Makefile:1.66
--- src/lib/libedit/Makefile:1.65 Fri Jun 30 20:26:52 2017
+++ src/lib/libedit/Makefile Sun Oct 13 07:28:10 2019
@@ -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}
Index: src/lib/libisns/Makefile
diff -u src/lib/libisns/Makefile:1.5 src/lib/libisns/Makefile:1.6
--- src/lib/libisns/Makefile:1.5 Wed Sep 11 23:04:10 2013
+++ src/lib/libisns/Makefile Sun Oct 13 07:28:10 2019
@@ -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>
Index: src/lib/libpam/modules/pam_lastlog/Makefile
diff -u src/lib/libpam/modules/pam_lastlog/Makefile:1.10 src/lib/libpam/modules/pam_lastlog/Makefile:1.11
--- src/lib/libpam/modules/pam_lastlog/Makefile:1.10 Thu Oct 10 02:39:07 2019
+++ src/lib/libpam/modules/pam_lastlog/Makefile Sun Oct 13 07:28:10 2019
@@ -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}/../../../lib
.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}
Index: src/lib/librump/Makefile
diff -u src/lib/librump/Makefile:1.5 src/lib/librump/Makefile:1.6
--- src/lib/librump/Makefile:1.5 Sun Nov 9 17:39:37 2014
+++ src/lib/librump/Makefile Sun Oct 13 07:28:10 2019
@@ -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}/../l
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"
Index: src/lib/librumpclient/Makefile
diff -u src/lib/librumpclient/Makefile:1.14 src/lib/librumpclient/Makefile:1.15
--- src/lib/librumpclient/Makefile:1.14 Thu May 11 04:33:14 2017
+++ src/lib/librumpclient/Makefile Sun Oct 13 07:28:11 2019
@@ -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-alia
@ln -s ${NETBSDSRCDIR}/sys/sys srcsys
.endif
+COPTS.rumpclient.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.lib.mk>
Index: src/lib/librumpres/Makefile
diff -u src/lib/librumpres/Makefile:1.1 src/lib/librumpres/Makefile:1.2
--- src/lib/librumpres/Makefile:1.1 Tue Oct 10 19:28:33 2017
+++ src/lib/librumpres/Makefile Sun Oct 13 07:28:11 2019
@@ -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.
#SRCS+= gethnamaddr.c sethostent.c
CPPFLAGS+= -DRUMP_ACTION
+COPTS.getaddrinfo.c+= ${GCC_NO_STRINGOP_OVERFLOW}
+
.include <bsd.lib.mk>
Index: src/lib/librumpuser/Makefile
diff -u src/lib/librumpuser/Makefile:1.27 src/lib/librumpuser/Makefile:1.28
--- src/lib/librumpuser/Makefile:1.27 Thu May 11 04:33:14 2017
+++ src/lib/librumpuser/Makefile Sun Oct 13 07:28:11 2019
@@ -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_por
CPPFLAGS+= -D_REENTRANT
+COPTS.rumpuser_sp.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.lib.mk>
Index: src/lib/libutil/Makefile
diff -u src/lib/libutil/Makefile:1.84 src/lib/libutil/Makefile:1.85
--- src/lib/libutil/Makefile:1.84 Tue Oct 8 18:50:34 2019
+++ src/lib/libutil/Makefile Sun Oct 13 07:28:11 2019
@@ -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_UTI
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
Index: src/libexec/ftpd/Makefile
diff -u src/libexec/ftpd/Makefile:1.65 src/libexec/ftpd/Makefile:1.66
--- src/libexec/ftpd/Makefile:1.65 Sun Feb 25 00:16:48 2018
+++ src/libexec/ftpd/Makefile Sun Oct 13 07:28:11 2019
@@ -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>
Index: src/libexec/rpc.rquotad/Makefile
diff -u src/libexec/rpc.rquotad/Makefile:1.9 src/libexec/rpc.rquotad/Makefile:1.10
--- src/libexec/rpc.rquotad/Makefile:1.9 Wed Feb 1 17:53:01 2012
+++ src/libexec/rpc.rquotad/Makefile Sun Oct 13 07:28:11 2019
@@ -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>
Index: src/libexec/rpc.rstatd/Makefile
diff -u src/libexec/rpc.rstatd/Makefile:1.22 src/libexec/rpc.rstatd/Makefile:1.23
--- src/libexec/rpc.rstatd/Makefile:1.22 Sat Jan 23 21:22:47 2016
+++ src/libexec/rpc.rstatd/Makefile Sun Oct 13 07:28:11 2019
@@ -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>
Index: src/libexec/rpc.rusersd/Makefile
diff -u src/libexec/rpc.rusersd/Makefile:1.19 src/libexec/rpc.rusersd/Makefile:1.20
--- src/libexec/rpc.rusersd/Makefile:1.19 Wed Feb 28 23:45:56 2018
+++ src/libexec/rpc.rusersd/Makefile Sun Oct 13 07:28:11 2019
@@ -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
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>
Index: src/libexec/rpc.rwalld/Makefile
diff -u src/libexec/rpc.rwalld/Makefile:1.10 src/libexec/rpc.rwalld/Makefile:1.11
--- src/libexec/rpc.rwalld/Makefile:1.10 Wed Oct 8 09:07:33 1997
+++ src/libexec/rpc.rwalld/Makefile Sun Oct 13 07:28:11 2019
@@ -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>
Index: src/libexec/rpc.sprayd/Makefile
diff -u src/libexec/rpc.sprayd/Makefile:1.6 src/libexec/rpc.sprayd/Makefile:1.7
--- src/libexec/rpc.sprayd/Makefile:1.6 Wed Oct 8 09:07:35 1997
+++ src/libexec/rpc.sprayd/Makefile Sun Oct 13 07:28:12 2019
@@ -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>
Index: src/sbin/disklabel/Makefile
diff -u src/sbin/disklabel/Makefile:1.73 src/sbin/disklabel/Makefile:1.74
--- src/sbin/disklabel/Makefile:1.73 Wed Jan 24 09:04:42 2018
+++ src/sbin/disklabel/Makefile Sun Oct 13 07:28:12 2019
@@ -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>
Index: src/sbin/dump/Makefile
diff -u src/sbin/dump/Makefile:1.39 src/sbin/dump/Makefile:1.40
--- src/sbin/dump/Makefile:1.39 Fri Aug 10 12:20:11 2012
+++ src/sbin/dump/Makefile Sun Oct 13 07:28:12 2019
@@ -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>
Index: src/sbin/dump_lfs/Makefile
diff -u src/sbin/dump_lfs/Makefile:1.16 src/sbin/dump_lfs/Makefile:1.17
--- src/sbin/dump_lfs/Makefile:1.16 Sat Jun 15 12:29:02 2013
+++ src/sbin/dump_lfs/Makefile Sun Oct 13 07:28:12 2019
@@ -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>
Index: src/sbin/fdisk/Makefile
diff -u src/sbin/fdisk/Makefile:1.42 src/sbin/fdisk/Makefile:1.43
--- src/sbin/fdisk/Makefile:1.42 Sat May 5 16:03:55 2012
+++ src/sbin/fdisk/Makefile Sun Oct 13 07:28:12 2019
@@ -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} == "")
Index: src/sbin/init/Makefile
diff -u src/sbin/init/Makefile:1.39 src/sbin/init/Makefile:1.40
--- src/sbin/init/Makefile:1.39 Mon Jul 15 00:18:03 2013
+++ src/sbin/init/Makefile Sun Oct 13 07:28:12 2019
@@ -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>
Index: src/sbin/iscsictl/Makefile
diff -u src/sbin/iscsictl/Makefile:1.3 src/sbin/iscsictl/Makefile:1.4
--- src/sbin/iscsictl/Makefile:1.3 Sat May 30 15:57:32 2015
+++ src/sbin/iscsictl/Makefile Sun Oct 13 07:28:12 2019
@@ -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>
Index: src/sbin/pppoectl/Makefile
diff -u src/sbin/pppoectl/Makefile:1.4 src/sbin/pppoectl/Makefile:1.5
--- src/sbin/pppoectl/Makefile:1.4 Sun Sep 23 07:24:19 2018
+++ src/sbin/pppoectl/Makefile Sun Oct 13 07:28:12 2019
@@ -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>
Index: src/sbin/raidctl/Makefile
diff -u src/sbin/raidctl/Makefile:1.16 src/sbin/raidctl/Makefile:1.17
--- src/sbin/raidctl/Makefile:1.16 Wed Dec 15 18:37:55 2010
+++ src/sbin/raidctl/Makefile Sun Oct 13 07:28:12 2019
@@ -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>
Index: src/sbin/restore/Makefile
diff -u src/sbin/restore/Makefile:1.26 src/sbin/restore/Makefile:1.27
--- src/sbin/restore/Makefile:1.26 Sat Aug 6 20:46:42 2011
+++ src/sbin/restore/Makefile Sun Oct 13 07:28:13 2019
@@ -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>
Index: src/sbin/rndctl/Makefile
diff -u src/sbin/rndctl/Makefile:1.2 src/sbin/rndctl/Makefile:1.3
--- src/sbin/rndctl/Makefile:1.2 Mon Oct 13 14:16:16 1997
+++ src/sbin/rndctl/Makefile Sun Oct 13 07:28:13 2019
@@ -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>
Index: src/sbin/route/Makefile
diff -u src/sbin/route/Makefile:1.31 src/sbin/route/Makefile:1.32
--- src/sbin/route/Makefile:1.31 Wed Dec 13 17:42:44 2017
+++ src/sbin/route/Makefile Sun Oct 13 07:28:13 2019
@@ -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>
Index: src/sbin/routed/Makefile
diff -u src/sbin/routed/Makefile:1.25 src/sbin/routed/Makefile:1.26
--- src/sbin/routed/Makefile:1.25 Thu Aug 25 16:12:37 2011
+++ src/sbin/routed/Makefile Sun Oct 13 07:28:13 2019
@@ -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>
Index: src/sbin/umount/Makefile
diff -u src/sbin/umount/Makefile:1.18 src/sbin/umount/Makefile:1.19
--- src/sbin/umount/Makefile:1.18 Mon Jul 1 15:16:33 2013
+++ src/sbin/umount/Makefile Sun Oct 13 07:28:13 2019
@@ -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>
Index: src/share/mk/bsd.own.mk
diff -u src/share/mk/bsd.own.mk:1.1154 src/share/mk/bsd.own.mk:1.1155
--- src/share/mk/bsd.own.mk:1.1154 Wed Oct 9 13:13:10 2019
+++ src/share/mk/bsd.own.mk Sun Oct 13 07:28:13 2019
@@ -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)
@@ -806,6 +806,15 @@ NOPROFILE= # defined
.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.
#
MKGDB.ia64= no
Index: src/sys/modules/coredump/Makefile
diff -u src/sys/modules/coredump/Makefile:1.4 src/sys/modules/coredump/Makefile:1.5
--- src/sys/modules/coredump/Makefile:1.4 Sun Feb 17 04:05:46 2019
+++ src/sys/modules/coredump/Makefile Sun Oct 13 07:28:13 2019
@@ -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>
Index: src/sys/modules/filemon/Makefile
diff -u src/sys/modules/filemon/Makefile:1.2 src/sys/modules/filemon/Makefile:1.3
--- src/sys/modules/filemon/Makefile:1.2 Thu Aug 20 11:05:01 2015
+++ src/sys/modules/filemon/Makefile Sun Oct 13 07:28:13 2019
@@ -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>
Index: src/sys/modules/ptrace_common/Makefile
diff -u src/sys/modules/ptrace_common/Makefile:1.2 src/sys/modules/ptrace_common/Makefile:1.3
--- src/sys/modules/ptrace_common/Makefile:1.2 Sun Feb 17 04:05:56 2019
+++ src/sys/modules/ptrace_common/Makefile Sun Oct 13 07:28:13 2019
@@ -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>
Index: src/sys/rump/librump/rumpkern/Makefile.rumpkern
diff -u src/sys/rump/librump/rumpkern/Makefile.rumpkern:1.176 src/sys/rump/librump/rumpkern/Makefile.rumpkern:1.177
--- src/sys/rump/librump/rumpkern/Makefile.rumpkern:1.176 Mon Sep 2 20:09:30 2019
+++ src/sys/rump/librump/rumpkern/Makefile.rumpkern Sun Oct 13 07:28:14 2019
@@ -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>
Index: src/sys/rump/net/lib/libnet/Makefile
diff -u src/sys/rump/net/lib/libnet/Makefile:1.31 src/sys/rump/net/lib/libnet/Makefile:1.32
--- src/sys/rump/net/lib/libnet/Makefile:1.31 Wed Dec 12 01:40:20 2018
+++ src/sys/rump/net/lib/libnet/Makefile Sun Oct 13 07:28:14 2019
@@ -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"
Index: src/tests/fs/common/Makefile
diff -u src/tests/fs/common/Makefile:1.12 src/tests/fs/common/Makefile:1.13
--- src/tests/fs/common/Makefile:1.12 Tue Mar 4 21:06:47 2014
+++ src/tests/fs/common/Makefile Sun Oct 13 07:28:14 2019
@@ -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_RET
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>
Index: src/tests/fs/nfs/nfsservice/Makefile
diff -u src/tests/fs/nfs/nfsservice/Makefile:1.13 src/tests/fs/nfs/nfsservice/Makefile:1.14
--- src/tests/fs/nfs/nfsservice/Makefile:1.13 Thu Aug 15 08:23:45 2019
+++ src/tests/fs/nfs/nfsservice/Makefile Sun Oct 13 07:28:14 2019
@@ -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>
Index: src/tests/lib/libc/rpc/Makefile
diff -u src/tests/lib/libc/rpc/Makefile:1.2 src/tests/lib/libc/rpc/Makefile:1.3
--- src/tests/lib/libc/rpc/Makefile:1.2 Tue Feb 26 17:06:55 2013
+++ src/tests/lib/libc/rpc/Makefile Sun Oct 13 07:28:14 2019
@@ -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>
Index: src/tests/lib/libc/ssp/Makefile
diff -u src/tests/lib/libc/ssp/Makefile:1.9 src/tests/lib/libc/ssp/Makefile:1.10
--- src/tests/lib/libc/ssp/Makefile:1.9 Sun Sep 29 23:45:01 2019
+++ src/tests/lib/libc/ssp/Makefile Sun Oct 13 07:28:14 2019
@@ -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>
Index: src/tests/lib/libevent/Makefile
diff -u src/tests/lib/libevent/Makefile:1.4 src/tests/lib/libevent/Makefile:1.5
--- src/tests/lib/libevent/Makefile:1.4 Sun May 21 15:28:42 2017
+++ src/tests/lib/libevent/Makefile Sun Oct 13 07:28:14 2019
@@ -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>
Index: src/usr.bin/btpin/Makefile
diff -u src/usr.bin/btpin/Makefile:1.2 src/usr.bin/btpin/Makefile:1.3
--- src/usr.bin/btpin/Makefile:1.2 Tue Sep 26 19:18:19 2006
+++ src/usr.bin/btpin/Makefile Sun Oct 13 07:28:14 2019
@@ -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>
Index: src/usr.bin/config/Makefile
diff -u src/usr.bin/config/Makefile:1.10 src/usr.bin/config/Makefile:1.11
--- src/usr.bin/config/Makefile:1.10 Wed Oct 29 19:10:49 2014
+++ src/usr.bin/config/Makefile Sun Oct 13 07:28:14 2019
@@ -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/cks
.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
Index: src/usr.bin/crunch/crunchgen/Makefile
diff -u src/usr.bin/crunch/crunchgen/Makefile:1.15 src/usr.bin/crunch/crunchgen/Makefile:1.16
--- src/usr.bin/crunch/crunchgen/Makefile:1.15 Tue Aug 29 12:50:49 2006
+++ src/usr.bin/crunch/crunchgen/Makefile Sun Oct 13 07:28:15 2019
@@ -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.
Index: src/usr.bin/cvslatest/Makefile
diff -u src/usr.bin/cvslatest/Makefile:1.3 src/usr.bin/cvslatest/Makefile:1.4
--- src/usr.bin/cvslatest/Makefile:1.3 Sat Mar 9 16:18:37 2019
+++ src/usr.bin/cvslatest/Makefile Sun Oct 13 07:28:15 2019
@@ -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>
Index: src/usr.bin/fstat/Makefile
diff -u src/usr.bin/fstat/Makefile:1.25 src/usr.bin/fstat/Makefile:1.26
--- src/usr.bin/fstat/Makefile:1.25 Fri Dec 23 10:19:57 2016
+++ src/usr.bin/fstat/Makefile Sun Oct 13 07:28:15 2019
@@ -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>
Index: src/usr.bin/hexdump/Makefile
diff -u src/usr.bin/hexdump/Makefile:1.14 src/usr.bin/hexdump/Makefile:1.15
--- src/usr.bin/hexdump/Makefile:1.14 Sun Aug 14 13:45:34 2011
+++ src/usr.bin/hexdump/Makefile Sun Oct 13 07:28:15 2019
@@ -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>
Index: src/usr.bin/login/Makefile
diff -u src/usr.bin/login/Makefile:1.57 src/usr.bin/login/Makefile:1.58
--- src/usr.bin/login/Makefile:1.57 Sun Feb 25 00:16:49 2018
+++ src/usr.bin/login/Makefile Sun Oct 13 07:28:15 2019
@@ -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
END { print "\"\\n\";" }\
' ${.ALLSRC} > ${.TARGET}
+COPTS.parse.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+COPTS.common.c+= ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>
Index: src/usr.bin/mail/Makefile
diff -u src/usr.bin/mail/Makefile:1.38 src/usr.bin/mail/Makefile:1.39
--- src/usr.bin/mail/Makefile:1.38 Sun Jun 10 17:55:11 2018
+++ src/usr.bin/mail/Makefile Sun Oct 13 07:28:15 2019
@@ -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>
Index: src/usr.bin/make/Makefile
diff -u src/usr.bin/make/Makefile:1.62 src/usr.bin/make/Makefile:1.63
--- src/usr.bin/make/Makefile:1.62 Sun Sep 29 23:45:01 2019
+++ src/usr.bin/make/Makefile Sun Oct 13 07:28:15 2019
@@ -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:
Index: src/usr.bin/man/Makefile
diff -u src/usr.bin/man/Makefile:1.15 src/usr.bin/man/Makefile:1.16
--- src/usr.bin/man/Makefile:1.15 Mon Feb 17 03:10:12 2014
+++ src/usr.bin/man/Makefile Sun Oct 13 07:28:15 2019
@@ -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>
Index: src/usr.bin/mklocale/Makefile
diff -u src/usr.bin/mklocale/Makefile:1.16 src/usr.bin/mklocale/Makefile:1.17
--- src/usr.bin/mklocale/Makefile:1.16 Tue Apr 14 22:15:24 2009
+++ src/usr.bin/mklocale/Makefile Sun Oct 13 07:28:15 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.16 2009/04/14 22:15:24 lukem Exp $
+# $NetBSD: Makefile,v 1.17 2019/10/13 07:28:15 mrg Exp $
WARNS?= 2 # XXX -Wextra -Wsign-compare issues
@@ -22,4 +22,5 @@ YHEADER= 1
.ifndef HOSTPROG
.include <bsd.prog.mk>
+COPTS.man.c+= ${GCC_NO_FORMAT_TRUNCATION}
.endif
Index: src/usr.bin/msgs/Makefile
diff -u src/usr.bin/msgs/Makefile:1.10 src/usr.bin/msgs/Makefile:1.11
--- src/usr.bin/msgs/Makefile:1.10 Wed Feb 3 15:34:45 2010
+++ src/usr.bin/msgs/Makefile Sun Oct 13 07:28:16 2019
@@ -1,8 +1,10 @@
-# $NetBSD: Makefile,v 1.10 2010/02/03 15:34:45 roy Exp $
+# $NetBSD: Makefile,v 1.11 2019/10/13 07:28:16 mrg Exp $
# @(#)Makefile 8.2 (Berkeley) 4/28/95
PROG= msgs
DPADD= ${LIBTERMINFO}
LDADD= -lterminfo
+COPTS.msgs.c+= ${GCC_NO_FORMAT_TRUNCATION} ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.bin/netstat/Makefile
diff -u src/usr.bin/netstat/Makefile:1.46 src/usr.bin/netstat/Makefile:1.47
--- src/usr.bin/netstat/Makefile:1.46 Sun Aug 18 04:14:40 2019
+++ src/usr.bin/netstat/Makefile Sun Oct 13 07:28:16 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.46 2019/08/18 04:14:40 kamil Exp $
+# $NetBSD: Makefile,v 1.47 2019/10/13 07:28:16 mrg Exp $
# from: @(#)Makefile 8.1 (Berkeley) 6/12/93
.include <bsd.own.mk>
@@ -38,4 +38,8 @@ CPPFLAGS+= -DINET6
.include "../../compat/exec.mk"
+COPTS.atalk.c+= ${GCC_NO_FORMAT_TRUNCATION}
+COPTS.inet6.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+COPTS.rtutil.c+= ${GCC_NO_FORMAT_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.bin/quota/Makefile
diff -u src/usr.bin/quota/Makefile:1.13 src/usr.bin/quota/Makefile:1.14
--- src/usr.bin/quota/Makefile:1.13 Sun Aug 11 06:09:29 2013
+++ src/usr.bin/quota/Makefile Sun Oct 13 07:28:16 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2013/08/11 06:09:29 dholland Exp $
+# $NetBSD: Makefile,v 1.14 2019/10/13 07:28:16 mrg Exp $
# from: @(#)Makefile 8.1 (Berkeley) 6/6/93
.include <bsd.own.mk>
@@ -9,4 +9,6 @@ CPPFLAGS+= -I${NETBSDSRCDIR}/usr.bin/quo
DPADD= ${LIBQUOTA} ${LIBRPCSVC}
LDADD= -lquota -lrpcsvc
+COPTS.printquota.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.bin/rdist/Makefile
diff -u src/usr.bin/rdist/Makefile:1.13 src/usr.bin/rdist/Makefile:1.14
--- src/usr.bin/rdist/Makefile:1.13 Sun Sep 29 23:45:01 2019
+++ src/usr.bin/rdist/Makefile Sun Oct 13 07:28:16 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2019/09/29 23:45:01 mrg Exp $
+# $NetBSD: Makefile,v 1.14 2019/10/13 07:28:16 mrg Exp $
# from: @(#)Makefile 8.3 (Berkeley) 7/19/93
USE_FORT?= yes # network client/server
@@ -9,8 +9,6 @@ SRCS= docmd.c expand.c gram.y lookup.c m
.include <bsd.own.mk>
-.if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
-COPTS.server.c += -Wno-error=format-truncation
-.endif
+COPTS.server.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>
Index: src/usr.bin/rpcgen/Makefile
diff -u src/usr.bin/rpcgen/Makefile:1.13 src/usr.bin/rpcgen/Makefile:1.14
--- src/usr.bin/rpcgen/Makefile:1.13 Sun Aug 11 08:03:10 2013
+++ src/usr.bin/rpcgen/Makefile Sun Oct 13 07:28:16 2019
@@ -1,7 +1,9 @@
-# $NetBSD: Makefile,v 1.13 2013/08/11 08:03:10 dholland Exp $
+# $NetBSD: Makefile,v 1.14 2019/10/13 07:28:16 mrg Exp $
PROG= rpcgen
SRCS= rpc_clntout.c rpc_cout.c rpc_hout.c rpc_main.c rpc_parse.c rpc_scan.c \
rpc_svcout.c rpc_util.c rpc_sample.c rpc_tblout.c
+COPTS.rpc_cout.c+= ${GCC_NO_STRINGOP_OVERFLOW}
+
.include <bsd.prog.mk>
Index: src/usr.bin/rpcinfo/Makefile
diff -u src/usr.bin/rpcinfo/Makefile:1.15 src/usr.bin/rpcinfo/Makefile:1.16
--- src/usr.bin/rpcinfo/Makefile:1.15 Wed Aug 21 21:05:29 2013
+++ src/usr.bin/rpcinfo/Makefile Sun Oct 13 07:28:16 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.15 2013/08/21 21:05:29 dholland Exp $
+# $NetBSD: Makefile,v 1.16 2019/10/13 07:28:16 mrg Exp $
# from: @(#)Makefile 5.2 (Berkeley) 5/11/90
.include <bsd.own.mk>
@@ -17,4 +17,6 @@ CPPFLAGS+= -DINET6
.PATH: ${LIBCRPCDIR}
+COPTS.rpcinfo.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>
Index: src/usr.bin/rup/Makefile
diff -u src/usr.bin/rup/Makefile:1.8 src/usr.bin/rup/Makefile:1.9
--- src/usr.bin/rup/Makefile:1.8 Tue Apr 14 22:15:25 2009
+++ src/usr.bin/rup/Makefile Sun Oct 13 07:28:16 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2009/04/14 22:15:25 lukem Exp $
+# $NetBSD: Makefile,v 1.9 2019/10/13 07:28:16 mrg Exp $
USE_FORT?= yes # network client
@@ -7,4 +7,6 @@ PROG= rup
DPADD= ${LIBRPCSVC}
LDADD= -lrpcsvc
+COPTS.rup.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>
Index: src/usr.bin/rusers/Makefile
diff -u src/usr.bin/rusers/Makefile:1.11 src/usr.bin/rusers/Makefile:1.12
--- src/usr.bin/rusers/Makefile:1.11 Mon May 28 12:06:30 2007
+++ src/usr.bin/rusers/Makefile Sun Oct 13 07:28:16 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2007/05/28 12:06:30 tls Exp $
+# $NetBSD: Makefile,v 1.12 2019/10/13 07:28:16 mrg Exp $
USE_FORT?= yes # network client
@@ -7,4 +7,6 @@ PROG = rusers
DPADD= ${LIBRPCSVC}
LDADD= -lrpcsvc
+COPTS.rusers.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>
Index: src/usr.bin/rwall/Makefile
diff -u src/usr.bin/rwall/Makefile:1.10 src/usr.bin/rwall/Makefile:1.11
--- src/usr.bin/rwall/Makefile:1.10 Tue Apr 14 22:15:25 2009
+++ src/usr.bin/rwall/Makefile Sun Oct 13 07:28:16 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2009/04/14 22:15:25 lukem Exp $
+# $NetBSD: Makefile,v 1.11 2019/10/13 07:28:16 mrg Exp $
USE_FORT?= yes # network client
@@ -7,4 +7,6 @@ PROG = rwall
DPADD= ${LIBRPCSVC}
LDADD= -lrpcsvc
+COPTS.rwall.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>
Index: src/usr.bin/showmount/Makefile
diff -u src/usr.bin/showmount/Makefile:1.7 src/usr.bin/showmount/Makefile:1.8
--- src/usr.bin/showmount/Makefile:1.7 Mon May 28 12:06:31 2007
+++ src/usr.bin/showmount/Makefile Sun Oct 13 07:28:17 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2007/05/28 12:06:31 tls Exp $
+# $NetBSD: Makefile,v 1.8 2019/10/13 07:28:17 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 6/6/93
USE_FORT?= yes # network client
@@ -6,4 +6,6 @@ USE_FORT?= yes # network client
PROG= showmount
MAN= showmount.8
+COPTS.showmount.c+= ${GCC_NO_STRINGOP_OVERFLOW} ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>
Index: src/usr.bin/sort/Makefile
diff -u src/usr.bin/sort/Makefile:1.8 src/usr.bin/sort/Makefile:1.9
--- src/usr.bin/sort/Makefile:1.8 Thu Sep 10 22:02:40 2009
+++ src/usr.bin/sort/Makefile Sun Oct 13 07:28:17 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2009/09/10 22:02:40 dsl Exp $
+# $NetBSD: Makefile,v 1.9 2019/10/13 07:28:17 mrg Exp $
# from: @(#)Makefile 8.1 (Berkeley) 6/6/93
PROG= sort
@@ -8,4 +8,6 @@ SRCS+= radix_sort.c
LDADD+=-lutil
DPADD+=${LIBUTIL}
+COPTS.init.c+= ${GCC_NO_FORMAT_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.bin/systat/Makefile
diff -u src/usr.bin/systat/Makefile:1.42 src/usr.bin/systat/Makefile:1.43
--- src/usr.bin/systat/Makefile:1.42 Sun Sep 29 23:45:01 2019
+++ src/usr.bin/systat/Makefile Sun Oct 13 07:28:17 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.42 2019/09/29 23:45:01 mrg Exp $
+# $NetBSD: Makefile,v 1.43 2019/10/13 07:28:17 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 6/6/93
.include <bsd.own.mk>
@@ -29,8 +29,8 @@ SRCS+= ip6.c
.include "../../compat/exec.mk"
-.if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
-COPTS.df.c += -Wno-error=format-truncation
-.endif
+COPTS.df.c+= ${GCC_NO_FORMAT_TRUNCATION}
+COPTS.ifstat.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+COPTS.ps.c+= ${GCC_NO_STRINGOP_TRUNCATION} ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>
Index: src/usr.bin/telnet/Makefile
diff -u src/usr.bin/telnet/Makefile:1.58 src/usr.bin/telnet/Makefile:1.59
--- src/usr.bin/telnet/Makefile:1.58 Sun Sep 29 23:45:01 2019
+++ src/usr.bin/telnet/Makefile Sun Oct 13 07:28:17 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.58 2019/09/29 23:45:01 mrg Exp $
+# $NetBSD: Makefile,v 1.59 2019/10/13 07:28:17 mrg Exp $
#
# Copyright (c) 1990 The Regents of the University of California.
# All rights reserved.
@@ -82,4 +82,6 @@ COPTS.${f}.c+= -Wno-pointer-sign
COPTS.telnet.c+= -Wno-error=implicit-fallthrough
.endif
+COPTS.sys_bsd.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>
Index: src/usr.bin/unifdef/Makefile
diff -u src/usr.bin/unifdef/Makefile:1.6 src/usr.bin/unifdef/Makefile:1.7
--- src/usr.bin/unifdef/Makefile:1.6 Fri Aug 1 11:51:14 2003
+++ src/usr.bin/unifdef/Makefile Sun Oct 13 07:28:17 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2003/08/01 11:51:14 lukem Exp $
+# $NetBSD: Makefile,v 1.7 2019/10/13 07:28:17 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 6/6/93
PROG= unifdef
@@ -7,4 +7,6 @@ SCRIPTS=unifdefall.sh
MLINKS= unifdef.1 unifdefall.1
+COPTS.unifdef.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.bin/utoppya/Makefile
diff -u src/usr.bin/utoppya/Makefile:1.1 src/usr.bin/utoppya/Makefile:1.2
--- src/usr.bin/utoppya/Makefile:1.1 Mon Apr 3 08:15:48 2006
+++ src/usr.bin/utoppya/Makefile Sun Oct 13 07:28:17 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2006/04/03 08:15:48 scw Exp $
+# $NetBSD: Makefile,v 1.2 2019/10/13 07:28:17 mrg Exp $
.include <bsd.own.mk>
@@ -9,4 +9,6 @@ CPPFLAGS+=-I${NETBSDSRCDIR}/usr.bin/ftp
.PATH: ${NETBSDSRCDIR}/usr.bin/ftp
+COPTS.utoppya.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.bin/wall/Makefile
diff -u src/usr.bin/wall/Makefile:1.11 src/usr.bin/wall/Makefile:1.12
--- src/usr.bin/wall/Makefile:1.11 Sat Nov 21 14:59:51 2015
+++ src/usr.bin/wall/Makefile Sun Oct 13 07:28:17 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2015/11/21 14:59:51 christos Exp $
+# $NetBSD: Makefile,v 1.12 2019/10/13 07:28:17 mrg Exp $
# @(#)Makefile 8.1 (Berkeley) 6/6/93
.include <bsd.own.mk>
@@ -16,4 +16,6 @@ LDADD+=-lutil
CPPFLAGS+=-I${NETBSDSRCDIR}/usr.bin/who -DSUPPORT_UTMPX -DSUPPORT_UTMP
CPPFLAGS+=-I${NETBSDSRCDIR}/usr.bin/write
+COPTS.wall.c+= ${GCC_NO_FORMAT_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/acpitools/amldb/Makefile
diff -u src/usr.sbin/acpitools/amldb/Makefile:1.5 src/usr.sbin/acpitools/amldb/Makefile:1.6
--- src/usr.sbin/acpitools/amldb/Makefile:1.5 Sun Oct 14 13:36:32 2018
+++ src/usr.sbin/acpitools/amldb/Makefile Sun Oct 13 07:28:17 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2018/10/14 13:36:32 jmcneill Exp $
+# $NetBSD: Makefile,v 1.6 2019/10/13 07:28:17 mrg Exp $
# Id: Makefile,v 1.5 2000/07/14 18:16:30 iwasaki Exp
# $FreeBSD: src/usr.sbin/acpi/amldb/Makefile,v 1.7 2001/10/22 17:25:32 iwasaki Exp $
@@ -13,5 +13,7 @@ CPPFLAGS+= -I${.CURDIR} -D_KERNTYPES
MAN= amldb.8
+COPTS.aml_name.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
.PATH: ${.CURDIR}/../aml
Index: src/usr.sbin/altq/libaltq/Makefile
diff -u src/usr.sbin/altq/libaltq/Makefile:1.12 src/usr.sbin/altq/libaltq/Makefile:1.13
--- src/usr.sbin/altq/libaltq/Makefile:1.12 Tue Aug 16 12:49:13 2011
+++ src/usr.sbin/altq/libaltq/Makefile Sun Oct 13 07:28:17 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2011/08/16 12:49:13 christos Exp $
+# $NetBSD: Makefile,v 1.13 2019/10/13 07:28:17 mrg Exp $
LIBISPRIVATE= yes
@@ -15,4 +15,6 @@ CPPFLAGS+= -DALTQ
CPPFLAGS+= -DINET6
.endif
+COPTS+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.lib.mk>
Index: src/usr.sbin/altq/tbrconfig/Makefile
diff -u src/usr.sbin/altq/tbrconfig/Makefile:1.4 src/usr.sbin/altq/tbrconfig/Makefile:1.5
--- src/usr.sbin/altq/tbrconfig/Makefile:1.4 Tue Aug 27 14:46:19 2002
+++ src/usr.sbin/altq/tbrconfig/Makefile Sun Oct 13 07:28:17 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2002/08/27 14:46:19 lukem Exp $
+# $NetBSD: Makefile,v 1.5 2019/10/13 07:28:17 mrg Exp $
.include <bsd.own.mk> # for MKDYNAMICROOT definition
@@ -12,4 +12,6 @@ LDSTATIC?=-static
CPPFLAGS+= -DALTQ -I${.CURDIR}/../libaltq
+COPTS.tbrconfig.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/apm/Makefile
diff -u src/usr.sbin/apm/Makefile:1.18 src/usr.sbin/apm/Makefile:1.19
--- src/usr.sbin/apm/Makefile:1.18 Thu May 2 03:56:42 2013
+++ src/usr.sbin/apm/Makefile Sun Oct 13 07:28:18 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.18 2013/05/02 03:56:42 matt Exp $
+# $NetBSD: Makefile,v 1.19 2019/10/13 07:28:18 mrg Exp $
.include <bsd.own.mk>
@@ -18,4 +18,6 @@ LINKS= ${BINDIR}/apm ${BINDIR}/zzz
MAN= apm.8
MLINKS= apm.8 zzz.8
+COPTS.apm.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/apmd/Makefile
diff -u src/usr.sbin/apmd/Makefile:1.16 src/usr.sbin/apmd/Makefile:1.17
--- src/usr.sbin/apmd/Makefile:1.16 Thu May 2 03:56:42 2013
+++ src/usr.sbin/apmd/Makefile Sun Oct 13 07:28:18 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.16 2013/05/02 03:56:42 matt Exp $
+# $NetBSD: Makefile,v 1.17 2019/10/13 07:28:18 mrg Exp $
.include <bsd.own.mk>
@@ -17,4 +17,6 @@ MAN= apmd.8
LDADD+= -lutil
DPADD+= ${LIBUTIL}
+COPTS.apmd.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/btpand/Makefile
diff -u src/usr.sbin/btpand/Makefile:1.5 src/usr.sbin/btpand/Makefile:1.6
--- src/usr.sbin/btpand/Makefile:1.5 Tue May 12 21:50:38 2009
+++ src/usr.sbin/btpand/Makefile Sun Oct 13 07:28:18 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2009/05/12 21:50:38 plunky Exp $
+# $NetBSD: Makefile,v 1.6 2019/10/13 07:28:18 mrg Exp $
#
PROG= btpand
@@ -8,4 +8,6 @@ SRCS= btpand.c bnep.c channel.c client.c
DPADD+= ${LIBBLUETOOTH} ${LIBEVENT} ${LIBUTIL}
LDADD+= -lbluetooth -levent -lutil
+COPTS.tap.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/catman/Makefile
diff -u src/usr.sbin/catman/Makefile:1.9 src/usr.sbin/catman/Makefile:1.10
--- src/usr.sbin/catman/Makefile:1.9 Tue Aug 16 08:04:17 2011
+++ src/usr.sbin/catman/Makefile Sun Oct 13 07:28:18 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2011/08/16 08:04:17 christos Exp $
+# $NetBSD: Makefile,v 1.10 2019/10/13 07:28:18 mrg Exp $
.include <bsd.own.mk>
@@ -9,6 +9,6 @@ MAN= catman.8
.PATH: ${NETBSDSRCDIR}/usr.bin/man
CPPFLAGS+= -I${NETBSDSRCDIR}/usr.bin/man
-COPTS.catman.c += -Wno-format-nonliteral
+COPTS.catman.c+= -Wno-format-nonliteral ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>
Index: src/usr.sbin/cnwctl/Makefile
diff -u src/usr.sbin/cnwctl/Makefile:1.2 src/usr.sbin/cnwctl/Makefile:1.3
--- src/usr.sbin/cnwctl/Makefile:1.2 Mon Nov 29 12:55:07 1999
+++ src/usr.sbin/cnwctl/Makefile Sun Oct 13 07:28:18 2019
@@ -1,6 +1,8 @@
-# $NetBSD: Makefile,v 1.2 1999/11/29 12:55:07 itojun Exp $
+# $NetBSD: Makefile,v 1.3 2019/10/13 07:28:18 mrg Exp $
# PAO2 Id: Makefile,v 1.1.1.1 1997/12/11 14:46:06 itojun Exp
PROG= cnwctl
MAN= cnwctl.8
+COPTS.cnwctl.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/crash/Makefile
diff -u src/usr.sbin/crash/Makefile:1.41 src/usr.sbin/crash/Makefile:1.42
--- src/usr.sbin/crash/Makefile:1.41 Sat Sep 15 19:47:48 2018
+++ src/usr.sbin/crash/Makefile Sun Oct 13 07:28:18 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.41 2018/09/15 19:47:48 jakllsch Exp $
+# $NetBSD: Makefile,v 1.42 2019/10/13 07:28:18 mrg Exp $
PROG= crash
MAN= crash.8
@@ -115,5 +115,7 @@ COPTS.kern_timeout.c += -Wno-stack-prote
.include "../../compat/exec.mk"
+COPTS.db_command.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>
.include <bsd.klinks.mk>
Index: src/usr.sbin/edquota/Makefile
diff -u src/usr.sbin/edquota/Makefile:1.11 src/usr.sbin/edquota/Makefile:1.12
--- src/usr.sbin/edquota/Makefile:1.11 Wed Feb 1 17:53:01 2012
+++ src/usr.sbin/edquota/Makefile Sun Oct 13 07:28:18 2019
@@ -1,5 +1,5 @@
# from: @(#)Makefile 8.1 (Berkeley) 6/6/93
-# $NetBSD: Makefile,v 1.11 2012/02/01 17:53:01 dholland Exp $
+# $NetBSD: Makefile,v 1.12 2019/10/13 07:28:18 mrg Exp $
.include <bsd.own.mk>
@@ -15,4 +15,6 @@ LDADD= -lquota -lrpcsvc
.PATH: ${NETBSDSRCDIR}/usr.bin/quota
SRCS+= printquota.c
+COPTS.printquota.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/eshconfig/Makefile
diff -u src/usr.sbin/eshconfig/Makefile:1.1 src/usr.sbin/eshconfig/Makefile:1.2
--- src/usr.sbin/eshconfig/Makefile:1.1 Sat May 16 18:55:17 1998
+++ src/usr.sbin/eshconfig/Makefile Sun Oct 13 07:28:18 2019
@@ -1,6 +1,8 @@
-# $NetBSD: Makefile,v 1.1 1998/05/16 18:55:17 kml Exp $
+# $NetBSD: Makefile,v 1.2 2019/10/13 07:28:18 mrg Exp $
PROG= eshconfig
MAN= eshconfig.8
+COPTS.eshconfig.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/ifwatchd/Makefile
diff -u src/usr.sbin/ifwatchd/Makefile:1.1 src/usr.sbin/ifwatchd/Makefile:1.2
--- src/usr.sbin/ifwatchd/Makefile:1.1 Mon Nov 19 09:43:03 2001
+++ src/usr.sbin/ifwatchd/Makefile Sun Oct 13 07:28:18 2019
@@ -1,6 +1,8 @@
-# $NetBSD: Makefile,v 1.1 2001/11/19 09:43:03 martin Exp $
+# $NetBSD: Makefile,v 1.2 2019/10/13 07:28:18 mrg Exp $
PROG=ifwatchd
MAN=ifwatchd.8
+COPTS.ifwatchd.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/ipwctl/Makefile
diff -u src/usr.sbin/ipwctl/Makefile:1.7 src/usr.sbin/ipwctl/Makefile:1.8
--- src/usr.sbin/ipwctl/Makefile:1.7 Wed Apr 22 15:23:04 2009
+++ src/usr.sbin/ipwctl/Makefile Sun Oct 13 07:28:19 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2009/04/22 15:23:04 lukem Exp $
+# $NetBSD: Makefile,v 1.8 2019/10/13 07:28:19 mrg Exp $
.if ${MACHINE_ARCH} == "i386"
PROG= ipwctl
@@ -6,4 +6,6 @@ PROG= ipwctl
MAN= ipwctl.8
+COPTS.ipwctl.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/iwictl/Makefile
diff -u src/usr.sbin/iwictl/Makefile:1.5 src/usr.sbin/iwictl/Makefile:1.6
--- src/usr.sbin/iwictl/Makefile:1.5 Wed Apr 22 15:23:04 2009
+++ src/usr.sbin/iwictl/Makefile Sun Oct 13 07:28:19 2019
@@ -1,6 +1,8 @@
-# $NetBSD: Makefile,v 1.5 2009/04/22 15:23:04 lukem Exp $
+# $NetBSD: Makefile,v 1.6 2019/10/13 07:28:19 mrg Exp $
PROG = iwictl
MAN = iwictl.8
+COPTS.iwictl.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/makefs/Makefile
diff -u src/usr.sbin/makefs/Makefile:1.36 src/usr.sbin/makefs/Makefile:1.37
--- src/usr.sbin/makefs/Makefile:1.36 Mon Aug 5 14:41:57 2013
+++ src/usr.sbin/makefs/Makefile Sun Oct 13 07:28:19 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.36 2013/08/05 14:41:57 reinoud Exp $
+# $NetBSD: Makefile,v 1.37 2019/10/13 07:28:19 mrg Exp $
#
WARNS?= 5
@@ -31,6 +31,12 @@ CPPFLAGS+= -I${.CURDIR} -I${MKNODSRC} -I
.if !defined(HOSTPROG)
DPADD+= ${LIBUTIL}
LDADD+= -lutil
+
+COPTS.cd9660.c+= ${GCC_NO_STRINGOP_TRUNCATION} ${GCC_NO_FORMAT_TRUNCATION}
+COPTS.cd9660_conversion.c+= ${GCC_NO_FORMAT_TRUNCATION}
+COPTS.udf.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+COPTS.v7fs_estimate.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+COPTS.v7fs_populate.c+= ${GCC_NO_STRINGOP_TRUNCATION} ${GCC_NO_FORMAT_TRUNCATION}
.endif
.include <bsd.prog.mk>
Index: src/usr.sbin/mopd/common/Makefile
diff -u src/usr.sbin/mopd/common/Makefile:1.20 src/usr.sbin/mopd/common/Makefile:1.21
--- src/usr.sbin/mopd/common/Makefile:1.20 Sun Jul 27 04:38:03 2014
+++ src/usr.sbin/mopd/common/Makefile Sun Oct 13 07:28:19 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.20 2014/07/27 04:38:03 dholland Exp $
+# $NetBSD: Makefile,v 1.21 2019/10/13 07:28:19 mrg Exp $
LIBISPRIVATE= yes
@@ -21,3 +21,5 @@ version.c: VERSION
.include <bsd.lib.mk>
COPTS.print.c+= -Wno-pointer-sign
+
+COPTS.pf.c+= ${GCC_NO_STRINGOP_TRUNCATION}
Index: src/usr.sbin/mopd/mopd/Makefile
diff -u src/usr.sbin/mopd/mopd/Makefile:1.12 src/usr.sbin/mopd/mopd/Makefile:1.13
--- src/usr.sbin/mopd/mopd/Makefile:1.12 Fri Aug 10 12:10:29 2012
+++ src/usr.sbin/mopd/mopd/Makefile Sun Oct 13 07:28:19 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2012/08/10 12:10:29 joerg Exp $
+# $NetBSD: Makefile,v 1.13 2019/10/13 07:28:19 mrg Exp $
PROG= mopd
SRCS= mopd.c process.c
@@ -9,4 +9,4 @@ DPADD+= ${LIBUTIL}
.include <bsd.prog.mk>
-COPTS.process.c+= -Wno-pointer-sign
+COPTS.process.c+= -Wno-pointer-sign ${GCC_NO_FORMAT_TRUNCATION}
Index: src/usr.sbin/mountd/Makefile
diff -u src/usr.sbin/mountd/Makefile:1.19 src/usr.sbin/mountd/Makefile:1.20
--- src/usr.sbin/mountd/Makefile:1.19 Wed Dec 23 16:19:49 2015
+++ src/usr.sbin/mountd/Makefile Sun Oct 13 07:28:19 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.19 2015/12/23 16:19:49 christos Exp $
+# $NetBSD: Makefile,v 1.20 2019/10/13 07:28:19 mrg Exp $
# @(#)Makefile 8.3 (Berkeley) 1/25/94
USE_FORT?= yes # network server
@@ -15,4 +15,6 @@ DPADD+= ${LIBIPSEC} ${LIBUTIL}
.include <bsd.prog.mk>
+COPTS.mountd.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.PATH: ${INETDDIR}
Index: src/usr.sbin/mrouted/Makefile
diff -u src/usr.sbin/mrouted/Makefile:1.15 src/usr.sbin/mrouted/Makefile:1.16
--- src/usr.sbin/mrouted/Makefile:1.15 Thu May 26 12:56:34 2011
+++ src/usr.sbin/mrouted/Makefile Sun Oct 13 07:28:19 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.15 2011/05/26 12:56:34 joerg Exp $
+# $NetBSD: Makefile,v 1.16 2019/10/13 07:28:19 mrg Exp $
# from: Id: Makefile,v 1.5 1993/06/24 05:11:16 deering Exp
.include <bsd.own.mk>
@@ -16,4 +16,7 @@ CPPFLAGS+= -I${.CURDIR}
CWARNFLAGS.clang+= -Wno-format-extra-args
+COPTS.cfparse.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+COPTS.vif.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/perfused/Makefile
diff -u src/usr.sbin/perfused/Makefile:1.6 src/usr.sbin/perfused/Makefile:1.7
--- src/usr.sbin/perfused/Makefile:1.6 Sat Jan 23 21:22:50 2016
+++ src/usr.sbin/perfused/Makefile Sun Oct 13 07:28:19 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2016/01/23 21:22:50 christos Exp $
+# $NetBSD: Makefile,v 1.7 2019/10/13 07:28:19 mrg Exp $
PROG= perfused
@@ -14,5 +14,6 @@ LDADD+= -lperfuse -lpuffs
DPADD+= ${LIBPUFFS}
CWARNFLAGS.clang+= -Wno-format-security
+COPTS.perfused.c+= ${GCC_NO_FORMAT_TRUNCATION}
.include <bsd.prog.mk>
Index: src/usr.sbin/rarpd/Makefile
diff -u src/usr.sbin/rarpd/Makefile:1.14 src/usr.sbin/rarpd/Makefile:1.15
--- src/usr.sbin/rarpd/Makefile:1.14 Fri Aug 10 12:10:29 2012
+++ src/usr.sbin/rarpd/Makefile Sun Oct 13 07:28:19 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2012/08/10 12:10:29 joerg Exp $
+# $NetBSD: Makefile,v 1.15 2019/10/13 07:28:19 mrg Exp $
USE_FORT?= yes # network server
@@ -16,4 +16,6 @@ DPADD+= ${LIBUTIL}
.include <bsd.prog.mk>
+COPTS.rarpd.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
COPTS.mkarp.c+= -Wno-pointer-sign
Index: src/usr.sbin/rbootd/Makefile
diff -u src/usr.sbin/rbootd/Makefile:1.14 src/usr.sbin/rbootd/Makefile:1.15
--- src/usr.sbin/rbootd/Makefile:1.14 Fri Aug 10 12:10:29 2012
+++ src/usr.sbin/rbootd/Makefile Sun Oct 13 07:28:20 2019
@@ -1,5 +1,5 @@
# from: @(#)Makefile 8.1 (Berkeley) 6/4/93
-# $NetBSD: Makefile,v 1.14 2012/08/10 12:10:29 joerg Exp $
+# $NetBSD: Makefile,v 1.15 2019/10/13 07:28:20 mrg Exp $
USE_FORT?= yes # network server
@@ -16,4 +16,6 @@ DPADD+= ${LIBUTIL}
COPTS.utils.c+= -fno-strict-aliasing
.endif
+COPTS.bpf.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/repquota/Makefile
diff -u src/usr.sbin/repquota/Makefile:1.10 src/usr.sbin/repquota/Makefile:1.11
--- src/usr.sbin/repquota/Makefile:1.10 Mon Feb 13 01:35:09 2012
+++ src/usr.sbin/repquota/Makefile Sun Oct 13 07:28:20 2019
@@ -1,5 +1,5 @@
# from: @(#)Makefile 8.1 (Berkeley) 6/6/93
-# $NetBSD: Makefile,v 1.10 2012/02/13 01:35:09 dholland Exp $
+# $NetBSD: Makefile,v 1.11 2019/10/13 07:28:20 mrg Exp $
WARNS ?= 4
.include <bsd.own.mk>
@@ -17,4 +17,6 @@ LDADD= -lquota -lrpcsvc
.PATH: ${NETBSDSRCDIR}/usr.bin/quota
SRCS+= printquota.c
+COPTS.printquota.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/route6d/Makefile
diff -u src/usr.sbin/route6d/Makefile:1.7 src/usr.sbin/route6d/Makefile:1.8
--- src/usr.sbin/route6d/Makefile:1.7 Mon May 28 12:06:39 2007
+++ src/usr.sbin/route6d/Makefile Sun Oct 13 07:28:20 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2007/05/28 12:06:39 tls Exp $
+# $NetBSD: Makefile,v 1.8 2019/10/13 07:28:20 mrg Exp $
USE_FORT?= yes # network server
@@ -10,4 +10,6 @@ CPPFLAGS+=-DINET6
LDADD+= -lutil
DPADD+= ${LIBUTIL}
+COPTS.route6d.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/rpc.bootparamd/Makefile
diff -u src/usr.sbin/rpc.bootparamd/Makefile:1.25 src/usr.sbin/rpc.bootparamd/Makefile:1.26
--- src/usr.sbin/rpc.bootparamd/Makefile:1.25 Mon May 28 12:06:39 2007
+++ src/usr.sbin/rpc.bootparamd/Makefile Sun Oct 13 07:28:20 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.25 2007/05/28 12:06:39 tls Exp $
+# $NetBSD: Makefile,v 1.26 2019/10/13 07:28:20 mrg Exp $
.include <bsd.own.mk>
@@ -22,6 +22,8 @@ RPC_XDIR= ${DESTDIR}/usr/include/rpcsvc/
CPPFLAGS+= -I${RPC_XDIR}
+COPTS.bootparam_prot_svc.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.rpc.mk>
.include <bsd.prog.mk>
Index: src/usr.sbin/rpc.lockd/Makefile
diff -u src/usr.sbin/rpc.lockd/Makefile:1.16 src/usr.sbin/rpc.lockd/Makefile:1.17
--- src/usr.sbin/rpc.lockd/Makefile:1.16 Wed Apr 22 15:23:07 2009
+++ src/usr.sbin/rpc.lockd/Makefile Sun Oct 13 07:28:20 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.16 2009/04/22 15:23:07 lukem Exp $
+# $NetBSD: Makefile,v 1.17 2019/10/13 07:28:20 mrg Exp $
USE_FORT?= yes # network server
@@ -23,4 +23,8 @@ CLEANFILES= test
test: ${.CURDIR}/test.c
cc -o test ${.CURDIR}/test.c -lrpcsvc
+COPTS.lockd_lock.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+COPTS.lock_proc.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+COPTS.nlm_prot_svc.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/rpc.pcnfsd/Makefile
diff -u src/usr.sbin/rpc.pcnfsd/Makefile:1.23 src/usr.sbin/rpc.pcnfsd/Makefile:1.24
--- src/usr.sbin/rpc.pcnfsd/Makefile:1.23 Fri Aug 10 12:10:30 2012
+++ src/usr.sbin/rpc.pcnfsd/Makefile Sun Oct 13 07:28:20 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.23 2012/08/10 12:10:30 joerg Exp $
+# $NetBSD: Makefile,v 1.24 2019/10/13 07:28:20 mrg Exp $
.include <bsd.own.mk>
@@ -31,4 +31,8 @@ COPTS.pcnfsd_v2.c+= -Wno-pointer-sign
CLEANFILES += clnt.pcnfsd pcnfsd_test.o pcnfsd_test.ln pcnfsd_clnt.*
+COPTS.pcnfsd_misc.c+= ${GCC_NO_FORMAT_TRUNCATION} ${GCC_NO_CAST_FUNCTION_TYPE}
+COPTS.pcnfsd_print.c+= ${GCC_NO_FORMAT_TRUNCATION} ${GCC_NO_CAST_FUNCTION_TYPE}
+COPTS.pcnfsd_svc.c+= ${GCC_NO_FORMAT_TRUNCATION} ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/rpc.statd/Makefile
diff -u src/usr.sbin/rpc.statd/Makefile:1.11 src/usr.sbin/rpc.statd/Makefile:1.12
--- src/usr.sbin/rpc.statd/Makefile:1.11 Sun Jan 5 19:24:08 2003
+++ src/usr.sbin/rpc.statd/Makefile Sun Oct 13 07:28:20 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2003/01/05 19:24:08 sommerfeld Exp $
+# $NetBSD: Makefile,v 1.12 2019/10/13 07:28:20 mrg Exp $
PROG= rpc.statd
SRCS= sm_inter_svc.c statd.c stat_proc.c
@@ -16,6 +16,11 @@ RPC_SVCFILES= sm_inter_svc.c
RPC_SVCFLAGS= -L -m
RPC_XDIR= ${DESTDIR}/usr/include/rpcsvc/
+COPTS.sm_inter_svc.c+= ${GCC_NO_CAST_FUNCTION_TYPE} ${GCC_NO_FORMAT_TRUNCATION}
+COPTS.statd.c+= ${GCC_NO_CAST_FUNCTION_TYPE} ${GCC_NO_FORMAT_TRUNCATION} ${GCC_NO_STRINGOP_TRUNCATION}
+COPTS.stat_proc.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+COPTS.rpcb_svc_4.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.rpc.mk>
.include <bsd.prog.mk>
Index: src/usr.sbin/rpc.yppasswdd/Makefile
diff -u src/usr.sbin/rpc.yppasswdd/Makefile:1.6 src/usr.sbin/rpc.yppasswdd/Makefile:1.7
--- src/usr.sbin/rpc.yppasswdd/Makefile:1.6 Wed Nov 10 18:56:17 2010
+++ src/usr.sbin/rpc.yppasswdd/Makefile Sun Oct 13 07:28:20 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2010/11/10 18:56:17 christos Exp $
+# $NetBSD: Makefile,v 1.7 2019/10/13 07:28:20 mrg Exp $
PROG= rpc.yppasswdd
SRCS= rpc.yppasswdd.c yppasswdd_mkpw.c
@@ -8,4 +8,6 @@ MLINKS= rpc.yppasswdd.8 yppasswdd.8
DPADD+= ${LIBRPCSVC} ${LIBCRYPT} ${LIBUTIL}
LDADD+= -lrpcsvc -lcrypt -lutil
+COPTS.rpc.yppasswdd.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/rpcbind/Makefile
diff -u src/usr.sbin/rpcbind/Makefile:1.15 src/usr.sbin/rpcbind/Makefile:1.16
--- src/usr.sbin/rpcbind/Makefile:1.15 Wed Apr 24 10:27:49 2019
+++ src/usr.sbin/rpcbind/Makefile Sun Oct 13 07:28:20 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.15 2019/04/24 10:27:49 roy Exp $
+# $NetBSD: Makefile,v 1.16 2019/10/13 07:28:20 mrg Exp $
.include <bsd.own.mk>
@@ -29,6 +29,11 @@ CPPFLAGS+= -DYP
LDADD+= -lwrap -lutil
DPADD+= ${LIBWRAP} ${LIBUTIL}
+COPTS.rpcb_svc_4.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+COPTS.pmap_svc.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+COPTS.rpcb_svc.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+COPTS.rpcb_svc_com.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.PATH: ${LIBCRPCDIR}
.include <bsd.prog.mk>
Index: src/usr.sbin/rtadvd/Makefile
diff -u src/usr.sbin/rtadvd/Makefile:1.22 src/usr.sbin/rtadvd/Makefile:1.23
--- src/usr.sbin/rtadvd/Makefile:1.22 Fri Jan 11 20:41:53 2019
+++ src/usr.sbin/rtadvd/Makefile Sun Oct 13 07:28:21 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.22 2019/01/11 20:41:53 christos Exp $
+# $NetBSD: Makefile,v 1.23 2019/10/13 07:28:21 mrg Exp $
WARNS?= 4
@@ -33,4 +33,7 @@ DPADD.rump+= ${LIBRUMPRES}
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member
+COPTS.if.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+COPTS.config.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/rwhod/Makefile
diff -u src/usr.sbin/rwhod/Makefile:1.14 src/usr.sbin/rwhod/Makefile:1.15
--- src/usr.sbin/rwhod/Makefile:1.14 Wed Apr 22 15:23:08 2009
+++ src/usr.sbin/rwhod/Makefile Sun Oct 13 07:28:21 2019
@@ -1,5 +1,5 @@
# from: @(#)Makefile 5.3 (Berkeley) 5/11/90
-# $NetBSD: Makefile,v 1.14 2009/04/22 15:23:08 lukem Exp $
+# $NetBSD: Makefile,v 1.15 2019/10/13 07:28:21 mrg Exp $
.include <bsd.own.mk>
@@ -15,4 +15,6 @@ CPPFLAGS+=-I${NETBSDSRCDIR}/usr.bin/who
LDADD+= -lutil
DPADD+= ${LIBUTIL}
+COPTS.rwhod.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/sliplogin/Makefile
diff -u src/usr.sbin/sliplogin/Makefile:1.7 src/usr.sbin/sliplogin/Makefile:1.8
--- src/usr.sbin/sliplogin/Makefile:1.7 Fri Nov 9 21:33:50 2018
+++ src/usr.sbin/sliplogin/Makefile Sun Oct 13 07:28:21 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2018/11/09 21:33:50 abs Exp $
+# $NetBSD: Makefile,v 1.8 2019/10/13 07:28:21 mrg Exp $
# from: @(#)Makefile 8.1 (Berkeley) 7/19/93
USE_FORT?= yes # setuid
@@ -14,4 +14,6 @@ FILESDIR= /usr/share/examples/slip
FILES= slip.login
.endif
+COPTS.sliplogin.c+= ${GCC_NO_FORMAT_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/spray/Makefile
diff -u src/usr.sbin/spray/Makefile:1.4 src/usr.sbin/spray/Makefile:1.5
--- src/usr.sbin/spray/Makefile:1.4 Fri Aug 30 20:12:17 1996
+++ src/usr.sbin/spray/Makefile Sun Oct 13 07:28:21 2019
@@ -1,8 +1,10 @@
-# $NetBSD: Makefile,v 1.4 1996/08/30 20:12:17 thorpej Exp $
+# $NetBSD: Makefile,v 1.5 2019/10/13 07:28:21 mrg Exp $
PROG= spray
MAN= spray.8
LDADD+= -lrpcsvc
DPADD+= ${LIBRPCSVC}
+COPTS.spray.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/sup/lib/Makefile
diff -u src/usr.sbin/sup/lib/Makefile:1.14 src/usr.sbin/sup/lib/Makefile:1.15
--- src/usr.sbin/sup/lib/Makefile:1.14 Fri Jan 16 07:09:09 2009
+++ src/usr.sbin/sup/lib/Makefile Sun Oct 13 07:28:21 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2009/01/16 07:09:09 junyoung Exp $
+# $NetBSD: Makefile,v 1.15 2019/10/13 07:28:21 mrg Exp $
LIBISPRIVATE= yes
@@ -12,4 +12,6 @@ SRCS+= atoo.c expand.c ffilecopy.c filec
BUILDSYMLINKS= ${.CURDIR}/../source/netcryptvoid.c netcrypt.c
+COPTS.log.c+= ${GCC_NO_FORMAT_TRUNCATION}
+
.include <bsd.lib.mk>
Index: src/usr.sbin/sup/sup/Makefile
diff -u src/usr.sbin/sup/sup/Makefile:1.5 src/usr.sbin/sup/sup/Makefile:1.6
--- src/usr.sbin/sup/sup/Makefile:1.5 Sat Nov 30 03:10:58 2002
+++ src/usr.sbin/sup/sup/Makefile Sun Oct 13 07:28:21 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2002/11/30 03:10:58 lukem Exp $
+# $NetBSD: Makefile,v 1.6 2019/10/13 07:28:21 mrg Exp $
PROG= sup
SRCS= supcmain.c supcvers.c supcparse.c supcname.c supcmisc.c supcmeat.c \
@@ -9,4 +9,6 @@ SRCS= supcmain.c supcvers.c supcparse.c
DPADD= ${LIBSUP} ${LIBCRYPT}
LDADD= ${SUPLIB} -lcrypt
+COPTS+= ${GCC_NO_FORMAT_TRUNCATION} ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/sup/supfilesrv/Makefile
diff -u src/usr.sbin/sup/supfilesrv/Makefile:1.4 src/usr.sbin/sup/supfilesrv/Makefile:1.5
--- src/usr.sbin/sup/supfilesrv/Makefile:1.4 Thu Jan 18 03:28:20 2001
+++ src/usr.sbin/sup/supfilesrv/Makefile Sun Oct 13 07:28:21 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2001/01/18 03:28:20 mycroft Exp $
+# $NetBSD: Makefile,v 1.5 2019/10/13 07:28:21 mrg Exp $
PROG= supfilesrv
SRCS= supfilesrv.c scan.c
@@ -10,4 +10,6 @@ MLINKS= supservers.8 supfilesrv.8 supser
DPADD= ${LIBSUP} ${LIBCRYPT} ${LIBWRAP}
LDADD= ${SUPLIB} -lcrypt -lwrap
+COPTS+= ${GCC_NO_FORMAT_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/sup/supscan/Makefile
diff -u src/usr.sbin/sup/supscan/Makefile:1.6 src/usr.sbin/sup/supscan/Makefile:1.7
--- src/usr.sbin/sup/supscan/Makefile:1.6 Wed Sep 18 13:31:56 2002
+++ src/usr.sbin/sup/supscan/Makefile Sun Oct 13 07:28:21 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2002/09/18 13:31:56 lukem Exp $
+# $NetBSD: Makefile,v 1.7 2019/10/13 07:28:21 mrg Exp $
NOMAN= # defined
@@ -10,4 +10,6 @@ SRCS= supscan.c scan.c
DPADD= ${LIBSUP}
LDADD= ${SUPLIB}
+COPTS+= ${GCC_NO_FORMAT_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/sysinst/Makefile.inc
diff -u src/usr.sbin/sysinst/Makefile.inc:1.26 src/usr.sbin/sysinst/Makefile.inc:1.27
--- src/usr.sbin/sysinst/Makefile.inc:1.26 Sun Oct 6 00:07:11 2019
+++ src/usr.sbin/sysinst/Makefile.inc Sun Oct 13 07:28:21 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.26 2019/10/06 00:07:11 mrg Exp $
+# $NetBSD: Makefile.inc,v 1.27 2019/10/13 07:28:21 mrg Exp $
#
# Makefile for sysinst
@@ -122,9 +122,7 @@ COPTS += -Os
CPPFLAGS+=-DINET6
.endif
-.if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
-COPTS+=-Wno-format-truncation
-.endif
+COPTS+= ${GCC_NO_FORMAT_TRUNCATION}
# Host to ftp from. Default:
# "ftp.NetBSD.org"
Index: src/usr.sbin/syslogd/Makefile
diff -u src/usr.sbin/syslogd/Makefile:1.29 src/usr.sbin/syslogd/Makefile:1.30
--- src/usr.sbin/syslogd/Makefile:1.29 Sun Sep 29 23:45:02 2019
+++ src/usr.sbin/syslogd/Makefile Sun Oct 13 07:28:22 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.29 2019/09/29 23:45:02 mrg Exp $
+# $NetBSD: Makefile,v 1.30 2019/10/13 07:28:22 mrg Exp $
# from: @(#)Makefile 8.1 (Berkeley) 6/6/93
.include <bsd.own.mk>
@@ -31,8 +31,6 @@ DPADD+= ${LIBWRAP}
LDADD+= -lssl -lcrypto
# Overflow that appears impossible
-.if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
-COPTS.syslogd.c+= -Wno-error=format-truncation
-.endif
+COPTS.syslogd.c+= ${GCC_NO_FORMAT_TRUNCATION} ${GCC_NO_STRINGOP_TRUNCATION}
.include <bsd.prog.mk>
Index: src/usr.sbin/wiconfig/Makefile
diff -u src/usr.sbin/wiconfig/Makefile:1.7 src/usr.sbin/wiconfig/Makefile:1.8
--- src/usr.sbin/wiconfig/Makefile:1.7 Wed Jun 15 13:47:26 2016
+++ src/usr.sbin/wiconfig/Makefile Sun Oct 13 07:28:22 2019
@@ -1,6 +1,8 @@
-# $NetBSD: Makefile,v 1.7 2016/06/15 13:47:26 riastradh Exp $
+# $NetBSD: Makefile,v 1.8 2019/10/13 07:28:22 mrg Exp $
PROG= wiconfig
MAN= wiconfig.8
+COPTS.wiconfig.c+= ${GCC_NO_STRINGOP_TRUNCATION}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/ypbind/Makefile
diff -u src/usr.sbin/ypbind/Makefile:1.18 src/usr.sbin/ypbind/Makefile:1.19
--- src/usr.sbin/ypbind/Makefile:1.18 Wed Apr 22 15:23:10 2009
+++ src/usr.sbin/ypbind/Makefile Sun Oct 13 07:28:22 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.18 2009/04/22 15:23:10 lukem Exp $
+# $NetBSD: Makefile,v 1.19 2019/10/13 07:28:22 mrg Exp $
# from: @(#)Makefile 5.8 (Berkeley) 7/28/90
USE_FORT?= yes # network client
@@ -10,4 +10,6 @@ CPPFLAGS+=-DHEURISTIC -DDEBUG
LDADD+= -lutil
DPADD+= ${LIBUTIL}
+COPTS.ypbind.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/ypserv/yppush/Makefile
diff -u src/usr.sbin/ypserv/yppush/Makefile:1.5 src/usr.sbin/ypserv/yppush/Makefile:1.6
--- src/usr.sbin/ypserv/yppush/Makefile:1.5 Thu Oct 2 14:16:42 1997
+++ src/usr.sbin/ypserv/yppush/Makefile Sun Oct 13 07:28:22 2019
@@ -1,7 +1,10 @@
-# $NetBSD: Makefile,v 1.5 1997/10/02 14:16:42 lukem Exp $
+# $NetBSD: Makefile,v 1.6 2019/10/13 07:28:22 mrg Exp $
PROG= yppush
SRCS= yppush.c yppush_err.c yppush_proc.c yppush_svc.c
MAN= yppush.8
+COPTS.yppush.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+COPTS.yppush_svc.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/ypserv/ypserv/Makefile
diff -u src/usr.sbin/ypserv/ypserv/Makefile:1.19 src/usr.sbin/ypserv/ypserv/Makefile:1.20
--- src/usr.sbin/ypserv/ypserv/Makefile:1.19 Thu Aug 15 08:30:19 2019
+++ src/usr.sbin/ypserv/ypserv/Makefile Sun Oct 13 07:28:22 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.19 2019/08/15 08:30:19 kamil Exp $
+# $NetBSD: Makefile,v 1.20 2019/10/13 07:28:22 mrg Exp $
.include <bsd.own.mk>
@@ -20,4 +20,6 @@ CPPFLAGS.getnetnamadr.c=-UYP -D_LIBC
SANITIZER_RENAME_SYMBOL+= gethostbyname2
+COPTS.ypserv.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/ypserv/ypxfr/Makefile
diff -u src/usr.sbin/ypserv/ypxfr/Makefile:1.5 src/usr.sbin/ypserv/ypxfr/Makefile:1.6
--- src/usr.sbin/ypserv/ypxfr/Makefile:1.5 Thu Oct 2 14:17:00 1997
+++ src/usr.sbin/ypserv/ypxfr/Makefile Sun Oct 13 07:28:22 2019
@@ -1,7 +1,9 @@
-# $NetBSD: Makefile,v 1.5 1997/10/02 14:17:00 lukem Exp $
+# $NetBSD: Makefile,v 1.6 2019/10/13 07:28:22 mrg Exp $
PROG= ypxfr
SRCS= ypxfr.c
MAN= ypxfr.8
+COPTS.ypxfr.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>
Index: src/usr.sbin/ypset/Makefile
diff -u src/usr.sbin/ypset/Makefile:1.11 src/usr.sbin/ypset/Makefile:1.12
--- src/usr.sbin/ypset/Makefile:1.11 Mon May 28 12:06:43 2007
+++ src/usr.sbin/ypset/Makefile Sun Oct 13 07:28:23 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2007/05/28 12:06:43 tls Exp $
+# $NetBSD: Makefile,v 1.12 2019/10/13 07:28:23 mrg Exp $
# from: @(#)Makefile 5.8 (Berkeley) 7/28/90
USE_FORT?= yes # network client
@@ -6,4 +6,6 @@ USE_FORT?= yes # network client
PROG= ypset
MAN= ypset.8
+COPTS.ypset.c+= ${GCC_NO_CAST_FUNCTION_TYPE}
+
.include <bsd.prog.mk>