Module Name:    src
Committed By:   mrg
Date:           Mon Feb  4 04:05:16 UTC 2019

Modified Files:
        src/bin/ksh: Makefile
        src/crypto/external/bsd/netpgp/bin/netpgpverify: Makefile
        src/crypto/external/bsd/netpgp/lib/verify: Makefile
        src/crypto/external/bsd/openssh/bin/sftp: Makefile
        src/external/bsd/dhcpcd/sbin/dhcpcd: Makefile
        src/external/bsd/libarchive/lib/libarchive: Makefile
        src/external/bsd/libevent/lib/libevent: Makefile
        src/external/bsd/libpcap/lib: Makefile
        src/external/bsd/ntp: Makefile.inc
        src/external/bsd/nvi/usr.bin/nvi: Makefile
        src/external/bsd/pdisk/bin: Makefile
        src/lib/libbz2: Makefile
        src/lib/libz: Makefile
        src/sys/modules/pf: Makefile
        src/sys/modules/radeondrm: Makefile

Log Message:
- use -Wno-error=implicit-fallthrough with GCC7.


To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 src/bin/ksh/Makefile
cvs rdiff -u -r1.15 -r1.16 \
    src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile
cvs rdiff -u -r1.9 -r1.10 src/crypto/external/bsd/netpgp/lib/verify/Makefile
cvs rdiff -u -r1.5 -r1.6 src/crypto/external/bsd/openssh/bin/sftp/Makefile
cvs rdiff -u -r1.43 -r1.44 src/external/bsd/dhcpcd/sbin/dhcpcd/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/bsd/libarchive/lib/libarchive/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/libevent/lib/libevent/Makefile
cvs rdiff -u -r1.21 -r1.22 src/external/bsd/libpcap/lib/Makefile
cvs rdiff -u -r1.17 -r1.18 src/external/bsd/ntp/Makefile.inc
cvs rdiff -u -r1.17 -r1.18 src/external/bsd/nvi/usr.bin/nvi/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/pdisk/bin/Makefile
cvs rdiff -u -r1.18 -r1.19 src/lib/libbz2/Makefile
cvs rdiff -u -r1.23 -r1.24 src/lib/libz/Makefile
cvs rdiff -u -r1.9 -r1.10 src/sys/modules/pf/Makefile
cvs rdiff -u -r1.10 -r1.11 src/sys/modules/radeondrm/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/ksh/Makefile
diff -u src/bin/ksh/Makefile:1.34 src/bin/ksh/Makefile:1.35
--- src/bin/ksh/Makefile:1.34	Fri Jun 30 04:22:22 2017
+++ src/bin/ksh/Makefile	Mon Feb  4 04:05:15 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.34 2017/06/30 04:22:22 kamil Exp $
+#	$NetBSD: Makefile,v 1.35 2019/02/04 04:05:15 mrg Exp $
 
 WARNS=3
 CWARNFLAGS.clang+=	-Wno-error=cast-qual
@@ -48,4 +48,8 @@ ksh.1: ksh.Man mkman
 	${HOST_SH} $(.CURDIR)/mkman ksh $(.CURDIR)/ksh.Man >ksh.1.tmp \
 	    && mv ksh.1.tmp ksh.1
 
+.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
+COPTS+=	-Wno-error=implicit-fallthrough
+.endif
+
 .include <bsd.prog.mk>

Index: src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile
diff -u src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile:1.15 src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile:1.16
--- src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile:1.15	Mon Apr 17 19:50:27 2017
+++ src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile	Mon Feb  4 04:05:15 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.15 2017/04/17 19:50:27 agc Exp $
+#	$NetBSD: Makefile,v 1.16 2019/02/04 04:05:15 mrg Exp $
 
 PROG=netpgpverify
 BINDIR=		/usr/bin
@@ -26,6 +26,12 @@ EXTDIST=${.CURDIR}/../../dist
 
 .PATH: ${EXTDIST}/src/netpgpverify
 
+.include <bsd.own.mk>
+
+.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
+COPTS+=	-Wno-error=implicit-fallthrough
+.endif
+
 .include <bsd.prog.mk>
 
 t tst: ${PROG}

Index: src/crypto/external/bsd/netpgp/lib/verify/Makefile
diff -u src/crypto/external/bsd/netpgp/lib/verify/Makefile:1.9 src/crypto/external/bsd/netpgp/lib/verify/Makefile:1.10
--- src/crypto/external/bsd/netpgp/lib/verify/Makefile:1.9	Mon Apr 17 19:50:28 2017
+++ src/crypto/external/bsd/netpgp/lib/verify/Makefile	Mon Feb  4 04:05:15 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2017/04/17 19:50:28 agc Exp $
+# $NetBSD: Makefile,v 1.10 2019/02/04 04:05:15 mrg Exp $
 
 LIB=netpgpverify
 SRCS+=b64.c
@@ -25,4 +25,10 @@ EXTDIST=${.CURDIR}/../../dist
 INCS=verify.h
 INCSDIR=/usr/include/netpgp
 
+.include <bsd.own.mk>
+
+.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
+COPTS+=	-Wno-error=implicit-fallthrough
+.endif
+
 .include <bsd.lib.mk>

Index: src/crypto/external/bsd/openssh/bin/sftp/Makefile
diff -u src/crypto/external/bsd/openssh/bin/sftp/Makefile:1.5 src/crypto/external/bsd/openssh/bin/sftp/Makefile:1.6
--- src/crypto/external/bsd/openssh/bin/sftp/Makefile:1.5	Fri Aug 10 12:20:11 2012
+++ src/crypto/external/bsd/openssh/bin/sftp/Makefile	Mon Feb  4 04:05:15 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2012/08/10 12:20:11 joerg Exp $
+#	$NetBSD: Makefile,v 1.6 2019/02/04 04:05:15 mrg Exp $
 
 BINDIR=	/usr/bin
 
@@ -12,4 +12,10 @@ DPADD+=	${LIBEDIT} ${LIBTERMINFO}
 COPTS.sftp.c+=		-Wno-pointer-sign
 COPTS.sftp-client.c+=	-Wno-pointer-sign
 
+.include <bsd.own.mk>
+
+.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
+COPTS.sftp.c+=		-Wno-error=implicit-fallthrough
+.endif
+
 .include <bsd.prog.mk>

Index: src/external/bsd/dhcpcd/sbin/dhcpcd/Makefile
diff -u src/external/bsd/dhcpcd/sbin/dhcpcd/Makefile:1.43 src/external/bsd/dhcpcd/sbin/dhcpcd/Makefile:1.44
--- src/external/bsd/dhcpcd/sbin/dhcpcd/Makefile:1.43	Fri Feb  2 01:02:39 2018
+++ src/external/bsd/dhcpcd/sbin/dhcpcd/Makefile	Mon Feb  4 04:05:15 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.43 2018/02/02 01:02:39 mrg Exp $
+# $NetBSD: Makefile,v 1.44 2019/02/04 04:05:15 mrg Exp $
 #
 
 WARNS?=		6
@@ -74,9 +74,15 @@ ${f}:	${f}.in
 	${TOOL_SED} ${SED_SYS} ${DIST}/src/${f}.in > $@
 .endfor
 
-# XXXGCC5
-.if defined(HAVE_GCC) && ${HAVE_GCC} >= 5 && ${ACTIVE_CC} == "gcc"
-COPTS.if-bsd.c+=  -Wno-error=sign-conversion
+.if defined(HAVE_GCC) && ${ACTIVE_CC} == "gcc"
+. if ${HAVE_GCC} >= 6
+COPTS.if-bsd.c+=	-Wno-error=sign-conversion
+. endif
+. if ${HAVE_GCC} >= 7
+COPTS.dhcp6.c+=		-Wno-error=implicit-fallthrough
+COPTS.if-options.c+=	-Wno-error=implicit-fallthrough
+COPTS.if.c+=		-Wno-error=implicit-fallthrough
+. endif
 .endif
 
 .include <bsd.prog.mk>

Index: src/external/bsd/libarchive/lib/libarchive/Makefile
diff -u src/external/bsd/libarchive/lib/libarchive/Makefile:1.8 src/external/bsd/libarchive/lib/libarchive/Makefile:1.9
--- src/external/bsd/libarchive/lib/libarchive/Makefile:1.8	Sun Feb  4 03:19:52 2018
+++ src/external/bsd/libarchive/lib/libarchive/Makefile	Mon Feb  4 04:05:15 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.8 2018/02/04 03:19:52 christos Exp $
+#	$NetBSD: Makefile,v 1.9 2019/02/04 04:05:15 mrg Exp $
 
 .include <bsd.init.mk>
 
@@ -441,4 +441,11 @@ MLINKS+=	archive_write_set_options.3 arc
 MLINKS+=	archive_write_set_passphrase.3 archive_write_set_passphrase_callback.3
 MLINKS+=	libarchive.3 archive.3
 
+.if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
+COPTS.archive_acl.c += -Wno-error=implicit-fallthrough
+COPTS.archive_read.c += -Wno-error=implicit-fallthrough
+COPTS.archive_read_support_format_7zip.c += -Wno-error=implicit-fallthrough
+COPTS.archive_read_support_format_mtree.c += -Wno-error=implicit-fallthrough
+.endif
+
 .include <bsd.lib.mk>

Index: src/external/bsd/libevent/lib/libevent/Makefile
diff -u src/external/bsd/libevent/lib/libevent/Makefile:1.4 src/external/bsd/libevent/lib/libevent/Makefile:1.5
--- src/external/bsd/libevent/lib/libevent/Makefile:1.4	Wed Feb 22 12:17:16 2017
+++ src/external/bsd/libevent/lib/libevent/Makefile	Mon Feb  4 04:05:16 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2017/02/22 12:17:16 maya Exp $
+# $NetBSD: Makefile,v 1.5 2019/02/04 04:05:16 mrg Exp $
 
 USE_SHLIBDIR=yes
 .include <bsd.own.mk>
@@ -29,4 +29,10 @@ poll.c \
 select.c \
 signal.c
 
+.if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
+COPTS.bufferevent_filter.c += -Wno-error=implicit-fallthrough
+COPTS.evdns.c += -Wno-error=implicit-fallthrough
+COPTS.event.c += -Wno-error=implicit-fallthrough
+.endif
+
 .include <bsd.lib.mk>

Index: src/external/bsd/libpcap/lib/Makefile
diff -u src/external/bsd/libpcap/lib/Makefile:1.21 src/external/bsd/libpcap/lib/Makefile:1.22
--- src/external/bsd/libpcap/lib/Makefile:1.21	Wed Sep  5 17:10:27 2018
+++ src/external/bsd/libpcap/lib/Makefile	Mon Feb  4 04:05:16 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.21 2018/09/05 17:10:27 christos Exp $	
+# $NetBSD: Makefile,v 1.22 2019/02/04 04:05:16 mrg Exp $	
 
 USE_SHLIBDIR=yes
 .include <bsd.own.mk>
@@ -7,6 +7,10 @@ USE_FORT?= yes	# network protocol librar
 CWARNFLAGS.clang+=	-Wno-format-extra-args \
 			-Wno-unneeded-internal-declaration
 
+.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
+COPTS.gencode.c+=	-Wno-error=implicit-fallthrough
+.endif
+
 CPPFLAGS+= -DPCAP_DONT_INCLUDE_PCAP_BPF_H -DHAVE_CONFIG_H -I${.OBJDIR}
 
 .SUFFIXES: .3 .3pcap

Index: src/external/bsd/ntp/Makefile.inc
diff -u src/external/bsd/ntp/Makefile.inc:1.17 src/external/bsd/ntp/Makefile.inc:1.18
--- src/external/bsd/ntp/Makefile.inc:1.17	Sun May 21 15:28:39 2017
+++ src/external/bsd/ntp/Makefile.inc	Mon Feb  4 04:05:16 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.17 2017/05/21 15:28:39 riastradh Exp $
+#	$NetBSD: Makefile.inc,v 1.18 2019/02/04 04:05:16 mrg Exp $
 
 .if !defined(NTP_MAKEFILE_INC)
 NTP_MAKEFILE_INC=yes
@@ -67,4 +67,11 @@ CPPFLAGS+=-DISC_PLATFORM_NEEDIN6ADDRANY
 .include "${.CURDIR}/../../Makefile.inc"
 .endif
 
+.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
+COPTS.configfile.c+=		-Wno-error=implicit-fallthrough
+COPTS.libopts.c+=		-Wno-error=implicit-fallthrough
+COPTS.ntp_loopfilter.c+=	-Wno-error=implicit-fallthrough
+COPTS.refclock_ulink.c+=	-Wno-error=implicit-fallthrough
+.endif
+
 .endif

Index: src/external/bsd/nvi/usr.bin/nvi/Makefile
diff -u src/external/bsd/nvi/usr.bin/nvi/Makefile:1.17 src/external/bsd/nvi/usr.bin/nvi/Makefile:1.18
--- src/external/bsd/nvi/usr.bin/nvi/Makefile:1.17	Tue Aug  7 08:05:48 2018
+++ src/external/bsd/nvi/usr.bin/nvi/Makefile	Mon Feb  4 04:05:16 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.17 2018/08/07 08:05:48 rin Exp $
+#	$NetBSD: Makefile,v 1.18 2019/02/04 04:05:16 mrg Exp $
 
 .include <bsd.own.mk>
 
@@ -18,6 +18,10 @@ CWARNFLAGS.gcc+=	-Wno-unused
 CWARNFLAGS.clang+=	-Wno-unsequenced
 .endif
 
+.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
+COPTS.log1.c+=		-Wno-error=implicit-fallthrough
+.endif
+
 CPPFLAGS+=-I${DIST}/include -I${.CURDIR} -I.
 CPPFLAGS+=-DGTAGS -DIMCTRL
 CPPFLAGS+=-DHAVE_OPENPTY -DHAVE_UTIL_H

Index: src/external/bsd/pdisk/bin/Makefile
diff -u src/external/bsd/pdisk/bin/Makefile:1.1 src/external/bsd/pdisk/bin/Makefile:1.2
--- src/external/bsd/pdisk/bin/Makefile:1.1	Sat Mar 23 15:42:40 2013
+++ src/external/bsd/pdisk/bin/Makefile	Mon Feb  4 04:05:16 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2013/03/23 15:42:40 christos Exp $	
+#	$NetBSD: Makefile,v 1.2 2019/02/04 04:05:16 mrg Exp $	
 
 .include <bsd.own.mk>
 WARNS=5
@@ -20,4 +20,10 @@ 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
+.endif
+
 .include <bsd.prog.mk>

Index: src/lib/libbz2/Makefile
diff -u src/lib/libbz2/Makefile:1.18 src/lib/libbz2/Makefile:1.19
--- src/lib/libbz2/Makefile:1.18	Sat Jul  5 19:22:42 2014
+++ src/lib/libbz2/Makefile	Mon Feb  4 04:05:16 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.18 2014/07/05 19:22:42 dholland Exp $
+#	$NetBSD: Makefile,v 1.19 2019/02/04 04:05:16 mrg Exp $
 
 USE_FORT?= yes	# data driven bugs?
 
@@ -20,6 +20,10 @@ INCSDIR=	/usr/include
 COPTS+=		-O0
 .endif
 
+.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
+COPTS+=		-Wno-error=implicit-fallthrough
+.endif
+
 # XXX blocksort.c gets mis-compiled with 4.1
 .if (${MACHINE_ARCH} == "sh3el" || ${MACHINE_ARCH} == "sh3eb") && \
     defined(HAVE_GCC)

Index: src/lib/libz/Makefile
diff -u src/lib/libz/Makefile:1.23 src/lib/libz/Makefile:1.24
--- src/lib/libz/Makefile:1.23	Tue Jan 10 01:28:03 2017
+++ src/lib/libz/Makefile	Mon Feb  4 04:05:16 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.23 2017/01/10 01:28:03 christos Exp $
+#	$NetBSD: Makefile,v 1.24 2019/02/04 04:05:16 mrg Exp $
 
 WARNS=	3
 
@@ -29,6 +29,11 @@ FILESGRP_zlib.pc=	${BINGRP}
 FILESMODE_zlib.pc=	${NONBINMODE}
 FILESDIR_zlib.pc=	/usr/lib/pkgconfig
 
+.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
+COPTS.infback.c+=	-Wno-error=implicit-fallthrough
+COPTS.inflate.c+=	-Wno-error=implicit-fallthrough
+.endif
+
 .include <bsd.lib.mk>
 
 test: minigzip

Index: src/sys/modules/pf/Makefile
diff -u src/sys/modules/pf/Makefile:1.9 src/sys/modules/pf/Makefile:1.10
--- src/sys/modules/pf/Makefile:1.9	Mon Feb 19 16:21:36 2018
+++ src/sys/modules/pf/Makefile	Mon Feb  4 04:05:16 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2018/02/19 16:21:36 maya Exp $
+# $NetBSD: Makefile,v 1.10 2019/02/04 04:05:16 mrg Exp $
 
 .include "../Makefile.inc"
 
@@ -20,4 +20,8 @@ SRCS+=	tcp_rndiss.c
 
 CPPFLAGS+=	-I${S}/dist/pf -I${S} -DINET6 -DINET
 
+.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
+COPTS.pf.c+=	-Wno-error=implicit-fallthrough
+.endif
+
 .include <bsd.kmodule.mk>

Index: src/sys/modules/radeondrm/Makefile
diff -u src/sys/modules/radeondrm/Makefile:1.10 src/sys/modules/radeondrm/Makefile:1.11
--- src/sys/modules/radeondrm/Makefile:1.10	Sun Aug 28 15:56:22 2011
+++ src/sys/modules/radeondrm/Makefile	Mon Feb  4 04:05:16 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2011/08/28 15:56:22 jmcneill Exp $
+# $NetBSD: Makefile,v 1.11 2019/02/04 04:05:16 mrg Exp $
 
 .include "../Makefile.inc"
 
@@ -21,4 +21,8 @@ SRCS+=	radeon_state.c
 CPPFLAGS+=	-I${S}/external/bsd/drm/dist/bsd-core \
 		-I${S}/external/bsd/drm/dist/shared-core
 
+.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
+COPTS.radeon_cs.c+=	-Wno-error=implicit-fallthrough
+.endif
+
 .include <bsd.kmodule.mk>

Reply via email to