Module Name: src Committed By: mrg Date: Sun Sep 6 07:20:33 UTC 2020
Modified Files: src/external/apache2/mDNSResponder/usr.sbin/mdnsd: Makefile src/external/bsd/ipf: Makefile.inc src/external/bsd/ipf/bin/ipmon: Makefile src/external/bsd/ntp/bin/ntpd: Makefile src/external/bsd/tcpdump/bin: Makefile src/external/bsd/wpa/bin/hostapd: Makefile src/libexec/identd: Makefile src/libexec/lfs_cleanerd: Makefile src/sbin/dump: Makefile src/sbin/dump_lfs: Makefile src/sbin/fsck_ffs: Makefile src/sbin/fsck_lfs: Makefile src/sbin/fsck_v7fs: Makefile src/sbin/fsdb: Makefile src/sbin/newfs: Makefile src/sbin/newfs_lfs: Makefile src/sbin/newfs_udf: Makefile src/sbin/newfs_v7fs: Makefile src/sbin/nvmectl: Makefile src/sbin/resize_lfs: Makefile src/sbin/scan_ffs: Makefile src/share/mk: bsd.kmodule.mk bsd.own.mk src/sys/arch/i386/stand: Makefile.booters src/sys/arch/i386/stand/boot: Makefile.boot src/sys/arch/i386/stand/bootxx: Makefile.bootxx src/sys/arch/i386/stand/efiboot: Makefile.efiboot src/sys/arch/i386/stand/efiboot/bootx64: Makefile src/sys/arch/i386/stand/lib: Makefile src/sys/arch/macppc/stand: Makefile.inc src/sys/arch/sparc/stand/boot: Makefile src/sys/arch/sparc/stand/bootxx: Makefile src/sys/arch/sparc/stand/ofwboot: Makefile src/sys/arch/zaurus/stand: Makefile.inc src/sys/conf: Makefile.kern.inc src/sys/modules/udf: Makefile src/sys/rump/fs/lib/libffs: Makefile src/sys/rump/fs/lib/liblfs: Makefile src/sys/rump/fs/lib/libmsdos: Makefile src/sys/rump/fs/lib/libudf: Makefile src/sys/rump/fs/lib/libv7fs: Makefile src/sys/rump/fs/lib/libzfs: Makefile src/sys/rump/net/lib: Makefile.inc src/sys/stand/efiboot: Makefile.efiboot src/tests/lib/libc/sys: Makefile src/usr.bin/ftp: Makefile src/usr.sbin/bootp/common: Makefile src/usr.sbin/dumplfs: Makefile src/usr.sbin/fstyp: Makefile src/usr.sbin/installboot: Makefile src/usr.sbin/makefs/udf: Makefile.inc src/usr.sbin/map-mbone: Makefile src/usr.sbin/mrinfo: Makefile src/usr.sbin/mrouted: Makefile src/usr.sbin/mtrace: Makefile src/usr.sbin/ndbootd: Makefile src/usr.sbin/pf: Makefile.inc src/usr.sbin/puffs/rump_lfs: Makefile src/usr.sbin/racoon: Makefile src/usr.sbin/rtadvd: Makefile src/usr.sbin/traceroute: Makefile src/usr.sbin/traceroute6: Makefile Log Message: add support for new GCC 9 warnings that may be too much to fix right now. new address-of-packed-member and format-overflow warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd GCC_NO_FORMAT_OVERFLOW variables to remove these warnings. apply to a bunch of the tree. mostly, these are real bugs that should be fixed, but in many cases, only by removing the 'packed' attribute from some structure that doesn't really need it. (i looked at many different ones, and while perhaps 60-80% were already properly aligned, it wasn't clear to me that the uses were always coming from sane data vs network alignment, so it doesn't seem safe to remove packed without careful research for each affect struct.) clang already warned (and was not erroring) for many of these cases, but gcc picked up dozens more. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 \ src/external/apache2/mDNSResponder/usr.sbin/mdnsd/Makefile cvs rdiff -u -r1.4 -r1.5 src/external/bsd/ipf/Makefile.inc cvs rdiff -u -r1.3 -r1.4 src/external/bsd/ipf/bin/ipmon/Makefile cvs rdiff -u -r1.26 -r1.27 src/external/bsd/ntp/bin/ntpd/Makefile cvs rdiff -u -r1.19 -r1.20 src/external/bsd/tcpdump/bin/Makefile cvs rdiff -u -r1.13 -r1.14 src/external/bsd/wpa/bin/hostapd/Makefile cvs rdiff -u -r1.18 -r1.19 src/libexec/identd/Makefile cvs rdiff -u -r1.19 -r1.20 src/libexec/lfs_cleanerd/Makefile cvs rdiff -u -r1.40 -r1.41 src/sbin/dump/Makefile cvs rdiff -u -r1.17 -r1.18 src/sbin/dump_lfs/Makefile cvs rdiff -u -r1.49 -r1.50 src/sbin/fsck_ffs/Makefile cvs rdiff -u -r1.20 -r1.21 src/sbin/fsck_lfs/Makefile cvs rdiff -u -r1.2 -r1.3 src/sbin/fsck_v7fs/Makefile cvs rdiff -u -r1.39 -r1.40 src/sbin/fsdb/Makefile cvs rdiff -u -r1.40 -r1.41 src/sbin/newfs/Makefile cvs rdiff -u -r1.12 -r1.13 src/sbin/newfs_lfs/Makefile cvs rdiff -u -r1.6 -r1.7 src/sbin/newfs_udf/Makefile cvs rdiff -u -r1.4 -r1.5 src/sbin/newfs_v7fs/Makefile cvs rdiff -u -r1.4 -r1.5 src/sbin/nvmectl/Makefile cvs rdiff -u -r1.5 -r1.6 src/sbin/resize_lfs/Makefile cvs rdiff -u -r1.8 -r1.9 src/sbin/scan_ffs/Makefile cvs rdiff -u -r1.69 -r1.70 src/share/mk/bsd.kmodule.mk cvs rdiff -u -r1.1205 -r1.1206 src/share/mk/bsd.own.mk cvs rdiff -u -r1.93 -r1.94 src/sys/arch/i386/stand/Makefile.booters cvs rdiff -u -r1.74 -r1.75 src/sys/arch/i386/stand/boot/Makefile.boot cvs rdiff -u -r1.51 -r1.52 src/sys/arch/i386/stand/bootxx/Makefile.bootxx cvs rdiff -u -r1.17 -r1.18 src/sys/arch/i386/stand/efiboot/Makefile.efiboot cvs rdiff -u -r1.3 -r1.4 src/sys/arch/i386/stand/efiboot/bootx64/Makefile cvs rdiff -u -r1.47 -r1.48 src/sys/arch/i386/stand/lib/Makefile cvs rdiff -u -r1.5 -r1.6 src/sys/arch/macppc/stand/Makefile.inc cvs rdiff -u -r1.43 -r1.44 src/sys/arch/sparc/stand/boot/Makefile cvs rdiff -u -r1.18 -r1.19 src/sys/arch/sparc/stand/bootxx/Makefile cvs rdiff -u -r1.39 -r1.40 src/sys/arch/sparc/stand/ofwboot/Makefile cvs rdiff -u -r1.6 -r1.7 src/sys/arch/zaurus/stand/Makefile.inc cvs rdiff -u -r1.275 -r1.276 src/sys/conf/Makefile.kern.inc cvs rdiff -u -r1.4 -r1.5 src/sys/modules/udf/Makefile cvs rdiff -u -r1.20 -r1.21 src/sys/rump/fs/lib/libffs/Makefile cvs rdiff -u -r1.15 -r1.16 src/sys/rump/fs/lib/liblfs/Makefile cvs rdiff -u -r1.4 -r1.5 src/sys/rump/fs/lib/libmsdos/Makefile cvs rdiff -u -r1.10 -r1.11 src/sys/rump/fs/lib/libudf/Makefile cvs rdiff -u -r1.2 -r1.3 src/sys/rump/fs/lib/libv7fs/Makefile cvs rdiff -u -r1.6 -r1.7 src/sys/rump/fs/lib/libzfs/Makefile cvs rdiff -u -r1.7 -r1.8 src/sys/rump/net/lib/Makefile.inc cvs rdiff -u -r1.17 -r1.18 src/sys/stand/efiboot/Makefile.efiboot cvs rdiff -u -r1.67 -r1.68 src/tests/lib/libc/sys/Makefile cvs rdiff -u -r1.37 -r1.38 src/usr.bin/ftp/Makefile cvs rdiff -u -r1.8 -r1.9 src/usr.sbin/bootp/common/Makefile cvs rdiff -u -r1.18 -r1.19 src/usr.sbin/dumplfs/Makefile cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/fstyp/Makefile cvs rdiff -u -r1.55 -r1.56 src/usr.sbin/installboot/Makefile cvs rdiff -u -r1.3 -r1.4 src/usr.sbin/makefs/udf/Makefile.inc cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/map-mbone/Makefile cvs rdiff -u -r1.10 -r1.11 src/usr.sbin/mrinfo/Makefile cvs rdiff -u -r1.16 -r1.17 src/usr.sbin/mrouted/Makefile cvs rdiff -u -r1.11 -r1.12 src/usr.sbin/mtrace/Makefile cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/ndbootd/Makefile cvs rdiff -u -r1.10 -r1.11 src/usr.sbin/pf/Makefile.inc cvs rdiff -u -r1.10 -r1.11 src/usr.sbin/puffs/rump_lfs/Makefile cvs rdiff -u -r1.35 -r1.36 src/usr.sbin/racoon/Makefile cvs rdiff -u -r1.24 -r1.25 src/usr.sbin/rtadvd/Makefile cvs rdiff -u -r1.20 -r1.21 src/usr.sbin/traceroute/Makefile cvs rdiff -u -r1.10 -r1.11 src/usr.sbin/traceroute6/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/apache2/mDNSResponder/usr.sbin/mdnsd/Makefile diff -u src/external/apache2/mDNSResponder/usr.sbin/mdnsd/Makefile:1.12 src/external/apache2/mDNSResponder/usr.sbin/mdnsd/Makefile:1.13 --- src/external/apache2/mDNSResponder/usr.sbin/mdnsd/Makefile:1.12 Sun Nov 18 18:58:44 2018 +++ src/external/apache2/mDNSResponder/usr.sbin/mdnsd/Makefile Sun Sep 6 07:20:26 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.12 2018/11/18 18:58:44 christos Exp $ +# $NetBSD: Makefile,v 1.13 2020/09/06 07:20:26 mrg Exp $ PROG= mdnsd @@ -18,5 +18,6 @@ COPTS.uds_daemon.c += -Wno-stack-protect MAN= mdnsd.8 CWARNFLAGS.clang+= -Wno-unused-value -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include <bsd.prog.mk> Index: src/external/bsd/ipf/Makefile.inc diff -u src/external/bsd/ipf/Makefile.inc:1.4 src/external/bsd/ipf/Makefile.inc:1.5 --- src/external/bsd/ipf/Makefile.inc:1.4 Sun Oct 13 07:28:06 2019 +++ src/external/bsd/ipf/Makefile.inc Sun Sep 6 07:20:26 2020 @@ -1,10 +1,11 @@ -# $NetBSD: Makefile.inc,v 1.4 2019/10/13 07:28:06 mrg Exp $ +# $NetBSD: Makefile.inc,v 1.5 2020/09/06 07:20:26 mrg Exp $ WARNS?= 1 # XXX -Wcast-qual -Wshadow CWARNFLAGS.clang+= -Wno-format -Wno-tautological-compare \ -Wno-self-assign -Wno-array-bounds \ -Wno-error=unused-const-variable \ -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include <bsd.own.mk> Index: src/external/bsd/ipf/bin/ipmon/Makefile diff -u src/external/bsd/ipf/bin/ipmon/Makefile:1.3 src/external/bsd/ipf/bin/ipmon/Makefile:1.4 --- src/external/bsd/ipf/bin/ipmon/Makefile:1.3 Wed Feb 12 00:30:48 2020 +++ src/external/bsd/ipf/bin/ipmon/Makefile Sun Sep 6 07:20:26 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2020/02/12 00:30:48 fox Exp $ +# $NetBSD: Makefile,v 1.4 2020/09/06 07:20:26 mrg Exp $ PROG= ipmon SRCS= ipmon.c ipmon_y.c ipmon_l.c @@ -36,4 +36,6 @@ ipmon_l.h: lexer.h ${TOOL_SED} -e 's/yy/ipmon_yy/g' \ ${.ALLSRC} > ${.TARGET} +COPTS.ipmon.c+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} ${GCC_NO_FORMAT_OVERFLOW} + .include <bsd.prog.mk> Index: src/external/bsd/ntp/bin/ntpd/Makefile diff -u src/external/bsd/ntp/bin/ntpd/Makefile:1.26 src/external/bsd/ntp/bin/ntpd/Makefile:1.27 --- src/external/bsd/ntp/bin/ntpd/Makefile:1.26 Fri May 29 10:53:02 2020 +++ src/external/bsd/ntp/bin/ntpd/Makefile Sun Sep 6 07:20:26 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.26 2020/05/29 10:53:02 kamil Exp $ +# $NetBSD: Makefile,v 1.27 2020/09/06 07:20:26 mrg Exp $ .include <bsd.own.mk> @@ -87,17 +87,14 @@ CPPFLAGS+=-I${IDIST}/include -I${IDIST}/ .PATH: ${DIST} YHEADER=1 -# XXXGCC5 -.if defined(HAVE_GCC) && ${HAVE_GCC} >= 5 && ${ACTIVE_CC} == "gcc" -COPTS.ntp_control.c+= -Wno-error=maybe-uninitialized -.endif - -COPTS.ntp_loopfilter.c+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} == 8:? -Wno-error=restrict :} +COPTS.ntp_control.c+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 7:? -Wno-error=maybe-uninitialized :} +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_jjy.c+= ${GCC_NO_STRINGOP_TRUNCATION} +COPTS.refclock_jjy.c+= ${GCC_NO_STRINGOP_TRUNCATION} ${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} +COPTS.ntp_io.c+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include <bsd.prog.mk> Index: src/external/bsd/tcpdump/bin/Makefile diff -u src/external/bsd/tcpdump/bin/Makefile:1.19 src/external/bsd/tcpdump/bin/Makefile:1.20 --- src/external/bsd/tcpdump/bin/Makefile:1.19 Sun May 21 15:28:39 2017 +++ src/external/bsd/tcpdump/bin/Makefile Sun Sep 6 07:20:26 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.19 2017/05/21 15:28:39 riastradh Exp $ +# $NetBSD: Makefile,v 1.20 2020/09/06 07:20:26 mrg Exp $ WARNS?= 1 # XXX: need to cleanup later @@ -206,5 +206,6 @@ tcpdump.8: tcpdump.1.in cp ${.ALLSRC} ${.TARGET} CWARNFLAGS.clang+= -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include <bsd.prog.mk> Index: src/external/bsd/wpa/bin/hostapd/Makefile diff -u src/external/bsd/wpa/bin/hostapd/Makefile:1.13 src/external/bsd/wpa/bin/hostapd/Makefile:1.14 --- src/external/bsd/wpa/bin/hostapd/Makefile:1.13 Mon Feb 3 09:10:47 2020 +++ src/external/bsd/wpa/bin/hostapd/Makefile Sun Sep 6 07:20:26 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.13 2020/02/03 09:10:47 roy Exp $ +# $NetBSD: Makefile,v 1.14 2020/09/06 07:20:26 mrg Exp $ .include "${.CURDIR}/../Makefile.inc" @@ -215,4 +215,6 @@ SRCS+= tls_none.c sha1-internal.c md5-i SRCS+= sha1-pbkdf2.c sha1.c md5.c .endif +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/libexec/identd/Makefile diff -u src/libexec/identd/Makefile:1.18 src/libexec/identd/Makefile:1.19 --- src/libexec/identd/Makefile:1.18 Sat Aug 24 13:20:52 2019 +++ src/libexec/identd/Makefile Sun Sep 6 07:20:26 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.18 2019/08/24 13:20:52 rmind Exp $ +# $NetBSD: Makefile,v 1.19 2020/09/06 07:20:26 mrg Exp $ .include <bsd.own.mk> @@ -28,5 +28,6 @@ DPADD+=${LIBNPF} # XXX COPTS+= -fno-strict-aliasing +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include <bsd.prog.mk> Index: src/libexec/lfs_cleanerd/Makefile diff -u src/libexec/lfs_cleanerd/Makefile:1.19 src/libexec/lfs_cleanerd/Makefile:1.20 --- src/libexec/lfs_cleanerd/Makefile:1.19 Sat Oct 10 22:34:46 2015 +++ src/libexec/lfs_cleanerd/Makefile Sun Sep 6 07:20:26 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.19 2015/10/10 22:34:46 dholland Exp $ +# $NetBSD: Makefile,v 1.20 2020/09/06 07:20:26 mrg Exp $ # @(#)Makefile 8.1 (Berkeley) 6/18/93 .include "Makefile.inc" @@ -11,4 +11,6 @@ BINDIR= /libexec LDSTATIC?= -static .endif +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/sbin/dump/Makefile diff -u src/sbin/dump/Makefile:1.40 src/sbin/dump/Makefile:1.41 --- src/sbin/dump/Makefile:1.40 Sun Oct 13 07:28:12 2019 +++ src/sbin/dump/Makefile Sun Sep 6 07:20:27 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.40 2019/10/13 07:28:12 mrg Exp $ +# $NetBSD: Makefile,v 1.41 2020/09/06 07:20:27 mrg Exp $ # @(#)Makefile 8.1 (Berkeley) 6/5/93 # dump.h header file @@ -39,5 +39,7 @@ LDADD+= -lutil COPTS.ffs_inode.c+= -Wno-pointer-sign COPTS.traverse.c+= ${GCC_NO_FORMAT_TRUNCATION} +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} +CWARNFLAGS.gcc+= ${GCC_NO_FORMAT_TRUNCATION} .include <bsd.prog.mk> Index: src/sbin/dump_lfs/Makefile diff -u src/sbin/dump_lfs/Makefile:1.17 src/sbin/dump_lfs/Makefile:1.18 --- src/sbin/dump_lfs/Makefile:1.17 Sun Oct 13 07:28:12 2019 +++ src/sbin/dump_lfs/Makefile Sun Sep 6 07:20:27 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.17 2019/10/13 07:28:12 mrg Exp $ +# $NetBSD: Makefile,v 1.18 2020/09/06 07:20:27 mrg Exp $ # @(#)Makefile 8.1 (Berkeley) 6/5/93 # lfs_inode.c LFS filestore-specific routines @@ -30,6 +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} +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} ${GCC_NO_FORMAT_TRUNCATION} .include <bsd.prog.mk> Index: src/sbin/fsck_ffs/Makefile diff -u src/sbin/fsck_ffs/Makefile:1.49 src/sbin/fsck_ffs/Makefile:1.50 --- src/sbin/fsck_ffs/Makefile:1.49 Mon Jun 11 14:18:17 2018 +++ src/sbin/fsck_ffs/Makefile Sun Sep 6 07:20:27 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.49 2018/06/11 14:18:17 kamil Exp $ +# $NetBSD: Makefile,v 1.50 2020/09/06 07:20:27 mrg Exp $ # @(#)Makefile 8.2 (Berkeley) 4/27/95 # when making a change to this file, please check if the change is @@ -13,5 +13,7 @@ SUBDIR.roff= SMM.doc .include "Makefile.common" +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> .include <bsd.subdir.mk> Index: src/sbin/fsck_lfs/Makefile diff -u src/sbin/fsck_lfs/Makefile:1.20 src/sbin/fsck_lfs/Makefile:1.21 --- src/sbin/fsck_lfs/Makefile:1.20 Sat Jun 8 21:13:19 2013 +++ src/sbin/fsck_lfs/Makefile Sun Sep 6 07:20:27 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.20 2013/06/08 21:13:19 dholland Exp $ +# $NetBSD: Makefile,v 1.21 2020/09/06 07:20:27 mrg Exp $ # @(#)Makefile 8.1 (Berkeley) 6/5/93 WARNS?= 3 # XXX: sign-compare issues @@ -19,4 +19,6 @@ CPPFLAGS+=-I${.CURDIR} -I${FSCK} -DIN_FS LDADD+=-lutil DPADD+=${LIBUTIL} +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/sbin/fsck_v7fs/Makefile diff -u src/sbin/fsck_v7fs/Makefile:1.2 src/sbin/fsck_v7fs/Makefile:1.3 --- src/sbin/fsck_v7fs/Makefile:1.2 Wed Sep 5 22:58:53 2012 +++ src/sbin/fsck_v7fs/Makefile Sun Sep 6 07:20:27 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2012/09/05 22:58:53 riz Exp $ +# $NetBSD: Makefile,v 1.3 2020/09/06 07:20:27 mrg Exp $ .include <bsd.own.mk> @@ -17,4 +17,6 @@ CPPFLAGS+= -I${FSCK} -I${V7FS} -DV7FS_EI LDADD+=-lutil DPADD+=${LIBUTIL} +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/sbin/fsdb/Makefile diff -u src/sbin/fsdb/Makefile:1.39 src/sbin/fsdb/Makefile:1.40 --- src/sbin/fsdb/Makefile:1.39 Mon Oct 28 22:52:43 2019 +++ src/sbin/fsdb/Makefile Sun Sep 6 07:20:27 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.39 2019/10/28 22:52:43 christos Exp $ +# $NetBSD: Makefile,v 1.40 2020/09/06 07:20:27 mrg Exp $ # @(#)Makefile 8.1 (Berkeley) 6/5/93 .include <bsd.own.mk> @@ -44,4 +44,6 @@ COPTS.pass1.c+= -O0 COPTS.inode.c+= -O0 .endif +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/sbin/newfs/Makefile diff -u src/sbin/newfs/Makefile:1.40 src/sbin/newfs/Makefile:1.41 --- src/sbin/newfs/Makefile:1.40 Wed Feb 8 16:11:40 2017 +++ src/sbin/newfs/Makefile Sun Sep 6 07:20:27 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.40 2017/02/08 16:11:40 rin Exp $ +# $NetBSD: Makefile,v 1.41 2020/09/06 07:20:27 mrg Exp $ # @(#)Makefile 8.2 (Berkeley) 3/27/94 # when making a change to this file, please check if the change is @@ -15,4 +15,6 @@ MLINKS= mount_mfs.8 mfs.8 .include "Makefile.common" +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/sbin/newfs_lfs/Makefile diff -u src/sbin/newfs_lfs/Makefile:1.12 src/sbin/newfs_lfs/Makefile:1.13 --- src/sbin/newfs_lfs/Makefile:1.12 Sat Jun 8 21:13:19 2013 +++ src/sbin/newfs_lfs/Makefile Sun Sep 6 07:20:27 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.12 2013/06/08 21:13:19 dholland Exp $ +# $NetBSD: Makefile,v 1.13 2020/09/06 07:20:27 mrg Exp $ # @(#)Makefile 8.1 (Berkeley) 6/18/93 WARNS?= 3 # XXX: sign-compare issues @@ -25,4 +25,6 @@ DPADD+=${LIBPROP} CPPFLAGS+=-I${FSCK_LFS} -I${FSCK} # -DNDEBUG # -DVERBOSE_BLOCKMAP +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/sbin/newfs_udf/Makefile diff -u src/sbin/newfs_udf/Makefile:1.6 src/sbin/newfs_udf/Makefile:1.7 --- src/sbin/newfs_udf/Makefile:1.6 Wed Jan 11 12:19:43 2017 +++ src/sbin/newfs_udf/Makefile Sun Sep 6 07:20:27 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.6 2017/01/11 12:19:43 joerg Exp $ +# $NetBSD: Makefile,v 1.7 2020/09/06 07:20:27 mrg Exp $ .include <bsd.own.mk> @@ -15,5 +15,6 @@ DPADD+=${LIBUTIL} LDADD+=-lutil CWARNFLAGS.clang+= -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include <bsd.prog.mk> Index: src/sbin/newfs_v7fs/Makefile diff -u src/sbin/newfs_v7fs/Makefile:1.4 src/sbin/newfs_v7fs/Makefile:1.5 --- src/sbin/newfs_v7fs/Makefile:1.4 Wed Sep 5 23:01:42 2012 +++ src/sbin/newfs_v7fs/Makefile Sun Sep 6 07:20:28 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2012/09/05 23:01:42 riz Exp $ +# $NetBSD: Makefile,v 1.5 2020/09/06 07:20:28 mrg Exp $ .include <bsd.own.mk> @@ -18,4 +18,6 @@ CPPFLAGS+=-DV7FS_EI -I${V7FS} -I${FSCK} COPTS.newfs_v7fs.c+= -Wno-pointer-sign +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/sbin/nvmectl/Makefile diff -u src/sbin/nvmectl/Makefile:1.4 src/sbin/nvmectl/Makefile:1.5 --- src/sbin/nvmectl/Makefile:1.4 Tue Apr 17 08:54:35 2018 +++ src/sbin/nvmectl/Makefile Sun Sep 6 07:20:28 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2018/04/17 08:54:35 nonaka Exp $ +# $NetBSD: Makefile,v 1.5 2020/09/06 07:20:28 mrg Exp $ .include <bsd.own.mk> @@ -20,4 +20,6 @@ MAN= nvmectl.8 DPADD+= ${LIBUTIL} LDADD+= -lutil +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/sbin/resize_lfs/Makefile diff -u src/sbin/resize_lfs/Makefile:1.5 src/sbin/resize_lfs/Makefile:1.6 --- src/sbin/resize_lfs/Makefile:1.5 Fri Jun 5 21:52:31 2009 +++ src/sbin/resize_lfs/Makefile Sun Sep 6 07:20:28 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.5 2009/06/05 21:52:31 haad Exp $ +# $NetBSD: Makefile,v 1.6 2020/09/06 07:20:28 mrg Exp $ WARNS?= 3 # XXX: sign-compare issues @@ -19,4 +19,6 @@ DPADD+=${LIBPROP} .PATH: ${FSCK} +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/sbin/scan_ffs/Makefile diff -u src/sbin/scan_ffs/Makefile:1.8 src/sbin/scan_ffs/Makefile:1.9 --- src/sbin/scan_ffs/Makefile:1.8 Tue May 1 21:28:50 2007 +++ src/sbin/scan_ffs/Makefile Sun Sep 6 07:20:28 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.8 2007/05/01 21:28:50 perseant Exp $ +# $NetBSD: Makefile,v 1.9 2020/09/06 07:20:28 mrg Exp $ .include <bsd.own.mk> @@ -16,4 +16,6 @@ SCAN_FFS=${NETBSDSRCDIR}/sbin/scan_ffs MAN= scan_ffs.8 +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/share/mk/bsd.kmodule.mk diff -u src/share/mk/bsd.kmodule.mk:1.69 src/share/mk/bsd.kmodule.mk:1.70 --- src/share/mk/bsd.kmodule.mk:1.69 Mon Jul 27 08:26:09 2020 +++ src/share/mk/bsd.kmodule.mk Sun Sep 6 07:20:28 2020 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.kmodule.mk,v 1.69 2020/07/27 08:26:09 skrll Exp $ +# $NetBSD: bsd.kmodule.mk,v 1.70 2020/09/06 07:20:28 mrg Exp $ # We are not building this with PIE MKPIE=no @@ -32,6 +32,7 @@ CPPFLAGS+= -isystem ${S}/../common/inclu CPPFLAGS+= -D_KERNEL -D_MODULE -DSYSCTL_INCLUDE_DESCR CWARNFLAGS.clang+= -Wno-error=address-of-packed-member -Wno-error=constant-conversion +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} # XXX until the kernel is fixed again... CFLAGS+= -fno-strict-aliasing -Wno-pointer-sign Index: src/share/mk/bsd.own.mk diff -u src/share/mk/bsd.own.mk:1.1205 src/share/mk/bsd.own.mk:1.1206 --- src/share/mk/bsd.own.mk:1.1205 Thu Aug 20 03:08:07 2020 +++ src/share/mk/bsd.own.mk Sun Sep 6 07:20:28 2020 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.own.mk,v 1.1205 2020/08/20 03:08:07 mrg Exp $ +# $NetBSD: bsd.own.mk,v 1.1206 2020/09/06 07:20:28 mrg Exp $ # This needs to be before bsd.init.mk .if defined(BSD_MK_COMPAT_FILE) @@ -832,9 +832,11 @@ NOPROFILE= # defined # COPTS.foo.c+= ${GCC_NO_STRINGOP_TRUNCATION}. # GCC_NO_FORMAT_TRUNCATION= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 7:? -Wno-format-truncation :} +GCC_NO_FORMAT_OVERFLOW= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 7:? -Wno-format-overflow :} GCC_NO_STRINGOP_OVERFLOW= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 7:? -Wno-stringop-overflow :} GCC_NO_STRINGOP_TRUNCATION= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 8:? -Wno-stringop-truncation :} GCC_NO_CAST_FUNCTION_TYPE= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 8:? -Wno-cast-function-type :} +GCC_NO_ADDR_OF_PACKED_MEMBER= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 9:? -Wno-error=address-of-packed-member :} # # The ia64 port is incomplete. Index: src/sys/arch/i386/stand/Makefile.booters diff -u src/sys/arch/i386/stand/Makefile.booters:1.93 src/sys/arch/i386/stand/Makefile.booters:1.94 --- src/sys/arch/i386/stand/Makefile.booters:1.93 Wed Jul 25 23:45:32 2018 +++ src/sys/arch/i386/stand/Makefile.booters Sun Sep 6 07:20:28 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.booters,v 1.93 2018/07/25 23:45:32 kamil Exp $ +# $NetBSD: Makefile.booters,v 1.94 2020/09/06 07:20:28 mrg Exp $ NOLIBCSANITIZER= NOSANITIZER= @@ -114,6 +114,8 @@ ${BASE}.bin: ${STARTFILE} ${OBJS} ${LIBS ${STARTFILE} ${OBJS} ${LIBLIST} > ${BASE}.list ${OBJCOPY} -O binary ${BASE}.sym ${BASE}.bin +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> KLINK_MACHINE= i386 .include <bsd.klinks.mk> Index: src/sys/arch/i386/stand/boot/Makefile.boot diff -u src/sys/arch/i386/stand/boot/Makefile.boot:1.74 src/sys/arch/i386/stand/boot/Makefile.boot:1.75 --- src/sys/arch/i386/stand/boot/Makefile.boot:1.74 Sat Apr 4 19:50:54 2020 +++ src/sys/arch/i386/stand/boot/Makefile.boot Sun Sep 6 07:20:28 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.boot,v 1.74 2020/04/04 19:50:54 christos Exp $ +# $NetBSD: Makefile.boot,v 1.75 2020/09/06 07:20:28 mrg Exp $ S= ${.CURDIR}/../../../../.. @@ -154,6 +154,8 @@ ${PROG}: ${OBJS} ${LIBLIST} ${LDSCRIPT} -Wl,-Map,${PROG}.map -Wl,-cref ${OBJS} $$bb ${LIBLIST} ${OBJCOPY} -O binary ${PROG}.sym ${PROG} +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> KLINK_MACHINE= i386 .include <bsd.klinks.mk> Index: src/sys/arch/i386/stand/bootxx/Makefile.bootxx diff -u src/sys/arch/i386/stand/bootxx/Makefile.bootxx:1.51 src/sys/arch/i386/stand/bootxx/Makefile.bootxx:1.52 --- src/sys/arch/i386/stand/bootxx/Makefile.bootxx:1.51 Wed Jul 25 23:45:32 2018 +++ src/sys/arch/i386/stand/bootxx/Makefile.bootxx Sun Sep 6 07:20:28 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.bootxx,v 1.51 2018/07/25 23:45:32 kamil Exp $ +# $NetBSD: Makefile.bootxx,v 1.52 2020/09/06 07:20:28 mrg Exp $ S= ${.CURDIR}/../../../../.. @@ -138,6 +138,8 @@ ${PROG}: ${OBJS} ${LIBLIST} ${LDSCRIPT} echo "${PROG} size $$sz, $$((${BOOTXX_MAXSIZE} - $$sz)) free"; \ fi +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> KLINK_MACHINE= i386 .include <bsd.klinks.mk> Index: src/sys/arch/i386/stand/efiboot/Makefile.efiboot diff -u src/sys/arch/i386/stand/efiboot/Makefile.efiboot:1.17 src/sys/arch/i386/stand/efiboot/Makefile.efiboot:1.18 --- src/sys/arch/i386/stand/efiboot/Makefile.efiboot:1.17 Sat Apr 4 15:30:46 2020 +++ src/sys/arch/i386/stand/efiboot/Makefile.efiboot Sun Sep 6 07:20:29 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.efiboot,v 1.17 2020/04/04 15:30:46 christos Exp $ +# $NetBSD: Makefile.efiboot,v 1.18 2020/09/06 07:20:29 mrg Exp $ S= ${.CURDIR}/../../../../.. @@ -143,5 +143,7 @@ ${PROG}.so: ${OBJS} ${LIBLIST} ${LDSCRIP rm -f ${.TARGET} mv ${.TARGET}.tmp ${.TARGET} +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + KLINK_MACHINE?= ${MACHINE} .include <bsd.klinks.mk> Index: src/sys/arch/i386/stand/efiboot/bootx64/Makefile diff -u src/sys/arch/i386/stand/efiboot/bootx64/Makefile:1.3 src/sys/arch/i386/stand/efiboot/bootx64/Makefile:1.4 --- src/sys/arch/i386/stand/efiboot/bootx64/Makefile:1.3 Sat Mar 21 18:43:47 2020 +++ src/sys/arch/i386/stand/efiboot/bootx64/Makefile Sun Sep 6 07:20:29 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2020/03/21 18:43:47 riastradh Exp $ +# $NetBSD: Makefile,v 1.4 2020/09/06 07:20:29 mrg Exp $ PROG= bootx64.efi OBJFMT= pei-x86-64 @@ -13,5 +13,6 @@ CPPFLAGS+= -DEFI_FUNCTION_WRAPPER # accessors -- they don't actually dereference the resulting pointer, # just use it for type-checking. CWARNFLAGS.clang+= -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include "${.CURDIR}/../Makefile.efiboot" Index: src/sys/arch/i386/stand/lib/Makefile diff -u src/sys/arch/i386/stand/lib/Makefile:1.47 src/sys/arch/i386/stand/lib/Makefile:1.48 --- src/sys/arch/i386/stand/lib/Makefile:1.47 Fri Sep 13 02:19:46 2019 +++ src/sys/arch/i386/stand/lib/Makefile Sun Sep 6 07:20:29 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.47 2019/09/13 02:19:46 manu Exp $ +# $NetBSD: Makefile,v 1.48 2020/09/06 07:20:29 mrg Exp $ S?= ${.CURDIR}/../../../.. @@ -32,6 +32,7 @@ SRCS+= realprot.S message.S message32.S SRCS+= rasops.c vbe.c biosvbe.S .if (${I386_INCLUDE_DISK} == "yes") SRCS+= biosdisk.c biosdisk_ll.c bios_disk.S +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .endif .if (${I386_INCLUDE_DOS} == "yes") SRCS+= dosfile.c dos_file.S Index: src/sys/arch/macppc/stand/Makefile.inc diff -u src/sys/arch/macppc/stand/Makefile.inc:1.5 src/sys/arch/macppc/stand/Makefile.inc:1.6 --- src/sys/arch/macppc/stand/Makefile.inc:1.5 Tue Apr 21 21:39:07 2020 +++ src/sys/arch/macppc/stand/Makefile.inc Sun Sep 6 07:20:29 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.5 2020/04/21 21:39:07 joerg Exp $ +# $NetBSD: Makefile.inc,v 1.6 2020/09/06 07:20:29 mrg Exp $ BINDIR= /usr/mdec @@ -11,5 +11,6 @@ LINKFLAGS_UNWIND= --no-ld-generated-unwi # accessors -- they don't actually dereference the resulting pointer, # just use it for type-checking. CWARNFLAGS.clang+= -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} COPTS+= -fcommon Index: src/sys/arch/sparc/stand/boot/Makefile diff -u src/sys/arch/sparc/stand/boot/Makefile:1.43 src/sys/arch/sparc/stand/boot/Makefile:1.44 --- src/sys/arch/sparc/stand/boot/Makefile:1.43 Wed Jun 3 02:51:39 2020 +++ src/sys/arch/sparc/stand/boot/Makefile Sun Sep 6 07:20:29 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.43 2020/06/03 02:51:39 rin Exp $ +# $NetBSD: Makefile,v 1.44 2020/09/06 07:20:29 mrg Exp $ STRIPFLAG= PROGSOURCE= boot.c net.c netif_sun.c conf.c openfirm.c bootinfo.c \ @@ -18,6 +18,7 @@ SAMISCMAKEFLAGS= SA_USE_CREAD=yes # accessors -- they don't actually dereference the resulting pointer, # just use it for type-checking. CWARNFLAGS.clang+= -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include "../Makefile.buildboot" Index: src/sys/arch/sparc/stand/bootxx/Makefile diff -u src/sys/arch/sparc/stand/bootxx/Makefile:1.18 src/sys/arch/sparc/stand/bootxx/Makefile:1.19 --- src/sys/arch/sparc/stand/bootxx/Makefile:1.18 Thu Apr 23 00:11:29 2020 +++ src/sys/arch/sparc/stand/bootxx/Makefile Sun Sep 6 07:20:29 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.18 2020/04/23 00:11:29 joerg Exp $ +# $NetBSD: Makefile,v 1.19 2020/09/06 07:20:29 mrg Exp $ PROG= bootxx PROGSOURCE= bootxx.c @@ -14,6 +14,7 @@ CLEANFILES+= ${PROG}.sym # accessors -- they don't actually dereference the resulting pointer, # just use it for type-checking. CWARNFLAGS.clang+= -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} # XXX SHOULD NOT NEED TO DEFINE THESE! LIBCRT0= Index: src/sys/arch/sparc/stand/ofwboot/Makefile diff -u src/sys/arch/sparc/stand/ofwboot/Makefile:1.39 src/sys/arch/sparc/stand/ofwboot/Makefile:1.40 --- src/sys/arch/sparc/stand/ofwboot/Makefile:1.39 Mon Apr 20 02:04:44 2020 +++ src/sys/arch/sparc/stand/ofwboot/Makefile Sun Sep 6 07:20:29 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.39 2020/04/20 02:04:44 riastradh Exp $ +# $NetBSD: Makefile,v 1.40 2020/09/06 07:20:29 mrg Exp $ .include <bsd.init.mk> @@ -42,6 +42,7 @@ CPPFLAGS+= -DSUPPORT_DHCP # accessors -- they don't actually dereference the resulting pointer, # just use it for type-checking. CWARNFLAGS.clang+= -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} LINKS+= ${BINDIR}/ofwboot ${BINDIR}/ofwboot.net Index: src/sys/arch/zaurus/stand/Makefile.inc diff -u src/sys/arch/zaurus/stand/Makefile.inc:1.6 src/sys/arch/zaurus/stand/Makefile.inc:1.7 --- src/sys/arch/zaurus/stand/Makefile.inc:1.6 Tue Apr 21 21:39:07 2020 +++ src/sys/arch/zaurus/stand/Makefile.inc Sun Sep 6 07:20:29 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.6 2020/04/21 21:39:07 joerg Exp $ +# $NetBSD: Makefile.inc,v 1.7 2020/09/06 07:20:29 mrg Exp $ BINDIR= /usr/mdec KLINK_MACHINE= zaurus @@ -7,5 +7,6 @@ KLINK_MACHINE= zaurus # accessors -- they don't actually dereference the resulting pointer, # just use it for type-checking. CWARNFLAGS.clang+= -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} COPTS+= -fcommon Index: src/sys/conf/Makefile.kern.inc diff -u src/sys/conf/Makefile.kern.inc:1.275 src/sys/conf/Makefile.kern.inc:1.276 --- src/sys/conf/Makefile.kern.inc:1.275 Wed Jul 22 19:37:59 2020 +++ src/sys/conf/Makefile.kern.inc Sun Sep 6 07:20:29 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.kern.inc,v 1.275 2020/07/22 19:37:59 jdolecek Exp $ +# $NetBSD: Makefile.kern.inc,v 1.276 2020/09/06 07:20:29 mrg Exp $ # # This file contains common `MI' targets and definitions and it is included # at the bottom of each `MD' ${MACHINE}/conf/Makefile.${MACHINE}. @@ -94,6 +94,7 @@ CWARNFLAGS+= -Wno-sign-compare CWARNFLAGS.clang+= -Wno-unknown-pragmas -Wno-conversion \ -Wno-self-assign -Wno-error=address-of-packed-member \ -Wno-error=constant-conversion +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} CWARNFLAGS.ah_regdomain.c= ${${ACTIVE_CC} == "clang":? \ -Wno-shift-count-negative -Wno-shift-count-overflow:} Index: src/sys/modules/udf/Makefile diff -u src/sys/modules/udf/Makefile:1.4 src/sys/modules/udf/Makefile:1.5 --- src/sys/modules/udf/Makefile:1.4 Sun Feb 17 04:05:59 2019 +++ src/sys/modules/udf/Makefile Sun Sep 6 07:20:30 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2019/02/17 04:05:59 rin Exp $ +# $NetBSD: Makefile,v 1.5 2020/09/06 07:20:30 mrg Exp $ .include "../Makefile.inc" @@ -13,4 +13,6 @@ WARNS= 3 CWARNFLAGS.clang= -Wno-self-assign +CWARNFLAGS.udf_allocation.c+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.kmodule.mk> Index: src/sys/rump/fs/lib/libffs/Makefile diff -u src/sys/rump/fs/lib/libffs/Makefile:1.20 src/sys/rump/fs/lib/libffs/Makefile:1.21 --- src/sys/rump/fs/lib/libffs/Makefile:1.20 Sat May 16 18:31:52 2020 +++ src/sys/rump/fs/lib/libffs/Makefile Sun Sep 6 07:20:30 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.20 2020/05/16 18:31:52 christos Exp $ +# $NetBSD: Makefile,v 1.21 2020/09/06 07:20:30 mrg Exp $ # .PATH: ${.CURDIR}/../../../../ufs/ffs ${.CURDIR}/../../../../ufs/ufs @@ -17,5 +17,8 @@ SRCS+= ufs_acl.c ufs_bmap.c ufs_dirhash. CPPFLAGS+= -DFFS_EI -DUFS_DIRHASH -DWAPBL -DAPPLE_UFS -DUFS_EXTATTR \ -DQUOTA2 -DUFS_ACL +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} ${GCC_NO_FORMAT_TRUNCATION} +CWARNFLAGS.gcc+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 9:? -Wno-error=restrict :} + .include <bsd.lib.mk> .include <bsd.klinks.mk> Index: src/sys/rump/fs/lib/liblfs/Makefile diff -u src/sys/rump/fs/lib/liblfs/Makefile:1.15 src/sys/rump/fs/lib/liblfs/Makefile:1.16 --- src/sys/rump/fs/lib/liblfs/Makefile:1.15 Sat Mar 21 18:58:43 2020 +++ src/sys/rump/fs/lib/liblfs/Makefile Sun Sep 6 07:20:30 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.15 2020/03/21 18:58:43 riastradh Exp $ +# $NetBSD: Makefile,v 1.16 2020/09/06 07:20:30 mrg Exp $ # .PATH: ${.CURDIR}/../../../../ufs/lfs @@ -25,6 +25,7 @@ COPTS.lfs_inode.c+=-O0 # accessors -- they don't actually dereference the resulting pointer, # just use it for type-checking. CWARNFLAGS.clang+= -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include <bsd.lib.mk> .include <bsd.klinks.mk> Index: src/sys/rump/fs/lib/libmsdos/Makefile diff -u src/sys/rump/fs/lib/libmsdos/Makefile:1.4 src/sys/rump/fs/lib/libmsdos/Makefile:1.5 --- src/sys/rump/fs/lib/libmsdos/Makefile:1.4 Sat Feb 6 10:40:58 2016 +++ src/sys/rump/fs/lib/libmsdos/Makefile Sun Sep 6 07:20:30 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2016/02/06 10:40:58 mlelstv Exp $ +# $NetBSD: Makefile,v 1.5 2020/09/06 07:20:30 mrg Exp $ # .PATH: ${.CURDIR}/../../../../fs/msdosfs @@ -9,5 +9,7 @@ COMMENT=FAT SRCS= msdosfs_conv.c msdosfs_fat.c msdosfs_vfsops.c msdosfs_denode.c \ msdosfs_lookup.c msdosfs_vnops.c msdosfs_unicode.c +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.lib.mk> .include <bsd.klinks.mk> Index: src/sys/rump/fs/lib/libudf/Makefile diff -u src/sys/rump/fs/lib/libudf/Makefile:1.10 src/sys/rump/fs/lib/libudf/Makefile:1.11 --- src/sys/rump/fs/lib/libudf/Makefile:1.10 Wed Jan 11 12:19:44 2017 +++ src/sys/rump/fs/lib/libudf/Makefile Sun Sep 6 07:20:30 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.10 2017/01/11 12:19:44 joerg Exp $ +# $NetBSD: Makefile,v 1.11 2020/09/06 07:20:30 mrg Exp $ # .PATH: ${.CURDIR}/../../../../fs/udf @@ -12,6 +12,7 @@ SRCS= udf_osta.c udf_vfsops.c udf_vnops. udf_rename.c CWARNFLAGS.clang+= -Wno-self-assign -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include <bsd.lib.mk> .include <bsd.klinks.mk> Index: src/sys/rump/fs/lib/libv7fs/Makefile diff -u src/sys/rump/fs/lib/libv7fs/Makefile:1.2 src/sys/rump/fs/lib/libv7fs/Makefile:1.3 --- src/sys/rump/fs/lib/libv7fs/Makefile:1.2 Mon Oct 19 16:16:37 2015 +++ src/sys/rump/fs/lib/libv7fs/Makefile Sun Sep 6 07:20:30 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2015/10/19 16:16:37 pooka Exp $ +# $NetBSD: Makefile,v 1.3 2020/09/06 07:20:30 mrg Exp $ # .PATH: ${.CURDIR}/../../../../fs/v7fs @@ -15,5 +15,7 @@ SRCS+= v7fs_io_kern.c v7fs_extern.c v7fs CPPFLAGS+= -DV7FS_EI +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.lib.mk> .include <bsd.klinks.mk> Index: src/sys/rump/fs/lib/libzfs/Makefile diff -u src/sys/rump/fs/lib/libzfs/Makefile:1.6 src/sys/rump/fs/lib/libzfs/Makefile:1.7 --- src/sys/rump/fs/lib/libzfs/Makefile:1.6 Tue Jan 26 23:12:17 2016 +++ src/sys/rump/fs/lib/libzfs/Makefile Sun Sep 6 07:20:30 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.6 2016/01/26 23:12:17 pooka Exp $ +# $NetBSD: Makefile,v 1.7 2020/09/06 07:20:30 mrg Exp $ # S!= cd ${.PARSEDIR}/../../../../;pwd @@ -10,5 +10,7 @@ COMMENT=ZFS SRCS+= zfs_component.c +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.lib.mk> .include <bsd.klinks.mk> Index: src/sys/rump/net/lib/Makefile.inc diff -u src/sys/rump/net/lib/Makefile.inc:1.7 src/sys/rump/net/lib/Makefile.inc:1.8 --- src/sys/rump/net/lib/Makefile.inc:1.7 Wed Jan 11 12:19:44 2017 +++ src/sys/rump/net/lib/Makefile.inc Sun Sep 6 07:20:30 2020 @@ -1,8 +1,9 @@ -# $NetBSD: Makefile.inc,v 1.7 2017/01/11 12:19:44 joerg Exp $ +# $NetBSD: Makefile.inc,v 1.8 2020/09/06 07:20:30 mrg Exp $ # RUMPTOP= ${.CURDIR}/../../.. CWARNFLAGS.clang+= -Wno-error=address-of-packed-member -Werror=constant-conversion +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include "${RUMPTOP}/Makefile.rump" Index: src/sys/stand/efiboot/Makefile.efiboot diff -u src/sys/stand/efiboot/Makefile.efiboot:1.17 src/sys/stand/efiboot/Makefile.efiboot:1.18 --- src/sys/stand/efiboot/Makefile.efiboot:1.17 Sun Jun 28 11:39:50 2020 +++ src/sys/stand/efiboot/Makefile.efiboot Sun Sep 6 07:20:31 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.efiboot,v 1.17 2020/06/28 11:39:50 jmcneill Exp $ +# $NetBSD: Makefile.efiboot,v 1.18 2020/09/06 07:20:31 mrg Exp $ S= ${.CURDIR}/../../.. @@ -94,6 +94,7 @@ CPPFLAGS+= -DLIBSA_ENABLE_LS_OP # accessors -- they don't actually dereference the resulting pointer, # just use it for type-checking. CWARNFLAGS.clang+= -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} SAMISCCPPFLAGS+= -DLIBSA_PRINTF_LONGLONG_SUPPORT SAMISCCPPFLAGS+= -DLIBSA_PRINTF_WIDTH_SUPPORT Index: src/tests/lib/libc/sys/Makefile diff -u src/tests/lib/libc/sys/Makefile:1.67 src/tests/lib/libc/sys/Makefile:1.68 --- src/tests/lib/libc/sys/Makefile:1.67 Fri Aug 14 00:53:16 2020 +++ src/tests/lib/libc/sys/Makefile Sun Sep 6 07:20:31 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.67 2020/08/14 00:53:16 riastradh Exp $ +# $NetBSD: Makefile,v 1.68 2020/09/06 07:20:31 mrg Exp $ MKMAN= no @@ -145,4 +145,7 @@ truncate_test.root_owned: WARNS= 4 +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} \ + ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 8:? -Wno-error=deprecated :} + .include <bsd.test.mk> Index: src/usr.bin/ftp/Makefile diff -u src/usr.bin/ftp/Makefile:1.37 src/usr.bin/ftp/Makefile:1.38 --- src/usr.bin/ftp/Makefile:1.37 Sun May 21 15:28:43 2017 +++ src/usr.bin/ftp/Makefile Sun Sep 6 07:20:31 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.37 2017/05/21 15:28:43 riastradh Exp $ +# $NetBSD: Makefile,v 1.38 2020/09/06 07:20:31 mrg Exp $ # from: @(#)Makefile 8.2 (Berkeley) 4/3/94 .include <bsd.own.mk> @@ -31,4 +31,6 @@ CPPFLAGS+= -DINET6 cmds.o fetch.o: version.h main.o: ftp_var.h +CWARNFLAGS.gcc+= ${GCC_NO_FORMAT_OVERFLOW} + .include <bsd.prog.mk> Index: src/usr.sbin/bootp/common/Makefile diff -u src/usr.sbin/bootp/common/Makefile:1.8 src/usr.sbin/bootp/common/Makefile:1.9 --- src/usr.sbin/bootp/common/Makefile:1.8 Wed Jan 11 12:19:44 2017 +++ src/usr.sbin/bootp/common/Makefile Sun Sep 6 07:20:31 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.8 2017/01/11 12:19:44 joerg Exp $ +# $NetBSD: Makefile,v 1.9 2020/09/06 07:20:31 mrg Exp $ LIBISPRIVATE= yes @@ -8,5 +8,6 @@ SRCS= dovend.c dumptab.c getif.c hash.c CPPFLAGS+= -DETC_ETHERS -DSYSLOG -DDEBUG CWARNFLAGS.clang+= -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include <bsd.lib.mk> Index: src/usr.sbin/dumplfs/Makefile diff -u src/usr.sbin/dumplfs/Makefile:1.18 src/usr.sbin/dumplfs/Makefile:1.19 --- src/usr.sbin/dumplfs/Makefile:1.18 Fri Jun 15 15:16:05 2018 +++ src/usr.sbin/dumplfs/Makefile Sun Sep 6 07:20:31 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.18 2018/06/15 15:16:05 christos Exp $ +# $NetBSD: Makefile,v 1.19 2020/09/06 07:20:31 mrg Exp $ # @(#)Makefile 8.1 (Berkeley) 6/18/93 WARNS?= 3 # XXX -Wsign-compare @@ -12,4 +12,6 @@ MAN= dumplfs.8 LDADD+= -lutil DPADD+= ${LIBUTIL} +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/usr.sbin/fstyp/Makefile diff -u src/usr.sbin/fstyp/Makefile:1.9 src/usr.sbin/fstyp/Makefile:1.10 --- src/usr.sbin/fstyp/Makefile:1.9 Wed Jan 1 08:56:41 2020 +++ src/usr.sbin/fstyp/Makefile Sun Sep 6 07:20:31 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.9 2020/01/01 08:56:41 tkusumi Exp $ +# $NetBSD: Makefile,v 1.10 2020/09/06 07:20:31 mrg Exp $ .include <bsd.own.mk> @@ -30,5 +30,6 @@ LDADD+= -lnvpair -lzfs .endif CWARNFLAGS.clang+= -Wno-unknown-pragmas +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include <bsd.prog.mk> Index: src/usr.sbin/installboot/Makefile diff -u src/usr.sbin/installboot/Makefile:1.55 src/usr.sbin/installboot/Makefile:1.56 --- src/usr.sbin/installboot/Makefile:1.55 Sun Jun 21 17:17:02 2020 +++ src/usr.sbin/installboot/Makefile Sun Sep 6 07:20:31 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.55 2020/06/21 17:17:02 thorpej Exp $ +# $NetBSD: Makefile,v 1.56 2020/09/06 07:20:31 mrg Exp $ # .include <bsd.own.mk> @@ -88,5 +88,6 @@ DPADD+= ${LIBUTIL} .endif CWARNFLAGS.clang+= -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include <bsd.prog.mk> Index: src/usr.sbin/makefs/udf/Makefile.inc diff -u src/usr.sbin/makefs/udf/Makefile.inc:1.3 src/usr.sbin/makefs/udf/Makefile.inc:1.4 --- src/usr.sbin/makefs/udf/Makefile.inc:1.3 Wed Jan 11 12:19:44 2017 +++ src/usr.sbin/makefs/udf/Makefile.inc Sun Sep 6 07:20:31 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.3 2017/01/11 12:19:44 joerg Exp $ +# $NetBSD: Makefile.inc,v 1.4 2020/09/06 07:20:31 mrg Exp $ # UDF= ${NETBSDSRCDIR}/sys/fs/udf @@ -12,3 +12,4 @@ CPPFLAGS+= -I${UDF} -I${UDF_NEWFS} -I${F SRCS += udf_create.c udf_write.c udf_osta.c CWARNFLAGS.clang+= -Wno-error=address-of-packed-member -Wno-error=constant-conversion +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} Index: src/usr.sbin/map-mbone/Makefile diff -u src/usr.sbin/map-mbone/Makefile:1.9 src/usr.sbin/map-mbone/Makefile:1.10 --- src/usr.sbin/map-mbone/Makefile:1.9 Mon May 28 12:06:37 2007 +++ src/usr.sbin/map-mbone/Makefile Sun Sep 6 07:20:31 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.9 2007/05/28 12:06:37 tls Exp $ +# $NetBSD: Makefile,v 1.10 2020/09/06 07:20:31 mrg Exp $ # from: Id: Makefile,v 1.5 1993/06/24 05:11:16 deering Exp .include <bsd.own.mk> @@ -12,4 +12,6 @@ PROG= map-mbone SRCS= igmp.c inet.c kern.c mapper.c MAN= map-mbone.8 +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/usr.sbin/mrinfo/Makefile diff -u src/usr.sbin/mrinfo/Makefile:1.10 src/usr.sbin/mrinfo/Makefile:1.11 --- src/usr.sbin/mrinfo/Makefile:1.10 Mon May 28 12:06:38 2007 +++ src/usr.sbin/mrinfo/Makefile Sun Sep 6 07:20:32 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.10 2007/05/28 12:06:38 tls Exp $ +# $NetBSD: Makefile,v 1.11 2020/09/06 07:20:32 mrg Exp $ # from: Id: Makefile,v 1.5 1993/06/24 05:11:16 deering Exp .include <bsd.own.mk> @@ -14,4 +14,6 @@ MAN= mrinfo.8 BINOWN= root BINMODE=4555 +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/usr.sbin/mrouted/Makefile diff -u src/usr.sbin/mrouted/Makefile:1.16 src/usr.sbin/mrouted/Makefile:1.17 --- src/usr.sbin/mrouted/Makefile:1.16 Sun Oct 13 07:28:19 2019 +++ src/usr.sbin/mrouted/Makefile Sun Sep 6 07:20:32 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.16 2019/10/13 07:28:19 mrg Exp $ +# $NetBSD: Makefile,v 1.17 2020/09/06 07:20:32 mrg Exp $ # from: Id: Makefile,v 1.5 1993/06/24 05:11:16 deering Exp .include <bsd.own.mk> @@ -15,6 +15,7 @@ DPADD+= ${LIBUTIL} CPPFLAGS+= -I${.CURDIR} CWARNFLAGS.clang+= -Wno-format-extra-args +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} COPTS.cfparse.c+= ${GCC_NO_STRINGOP_TRUNCATION} COPTS.vif.c+= ${GCC_NO_STRINGOP_TRUNCATION} Index: src/usr.sbin/mtrace/Makefile diff -u src/usr.sbin/mtrace/Makefile:1.11 src/usr.sbin/mtrace/Makefile:1.12 --- src/usr.sbin/mtrace/Makefile:1.11 Sat Nov 9 21:39:28 2013 +++ src/usr.sbin/mtrace/Makefile Sun Sep 6 07:20:32 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.11 2013/11/09 21:39:28 christos Exp $ +# $NetBSD: Makefile,v 1.12 2020/09/06 07:20:32 mrg Exp $ # from: Id: Makefile,v 1.5 1993/06/24 05:11:16 deering Exp .include <bsd.own.mk> @@ -19,4 +19,6 @@ COPTS.mtrace.c=-O0 BINMODE=4555 BINOWN= root +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/usr.sbin/ndbootd/Makefile diff -u src/usr.sbin/ndbootd/Makefile:1.7 src/usr.sbin/ndbootd/Makefile:1.8 --- src/usr.sbin/ndbootd/Makefile:1.7 Thu May 26 12:56:34 2011 +++ src/usr.sbin/ndbootd/Makefile Sun Sep 6 07:20:32 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.7 2011/05/26 12:56:34 joerg Exp $ +# $NetBSD: Makefile,v 1.8 2020/09/06 07:20:32 mrg Exp $ WARNS?= 1 # XXX -Wsign-compare -Wshadow @@ -15,6 +15,7 @@ COPTS.ndbootd.c+= -fno-tree-ter -fno-tre .endif CWARNFLAGS.clang+= -Wno-tautological-compare +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include <bsd.own.mk> .include <bsd.prog.mk> Index: src/usr.sbin/pf/Makefile.inc diff -u src/usr.sbin/pf/Makefile.inc:1.10 src/usr.sbin/pf/Makefile.inc:1.11 --- src/usr.sbin/pf/Makefile.inc:1.10 Wed Jan 11 12:19:44 2017 +++ src/usr.sbin/pf/Makefile.inc Sun Sep 6 07:20:32 2020 @@ -1,8 +1,9 @@ -# $NetBSD: Makefile.inc,v 1.10 2017/01/11 12:19:44 joerg Exp $ +# $NetBSD: Makefile.inc,v 1.11 2020/09/06 07:20:32 mrg Exp $ WARNS?= 1 # XXX -Wshadow -Wcast-qual -Wsign-compare CWARNFLAGS.clang+= -Wno-tautological-compare CWARNFLAGS.clang+= -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} CPPFLAGS+= -D_OPENBSD_SOURCE Index: src/usr.sbin/puffs/rump_lfs/Makefile diff -u src/usr.sbin/puffs/rump_lfs/Makefile:1.10 src/usr.sbin/puffs/rump_lfs/Makefile:1.11 --- src/usr.sbin/puffs/rump_lfs/Makefile:1.10 Tue Mar 4 21:06:47 2014 +++ src/usr.sbin/puffs/rump_lfs/Makefile Sun Sep 6 07:20:32 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.10 2014/03/04 21:06:47 joerg Exp $ +# $NetBSD: Makefile,v 1.11 2020/09/06 07:20:32 mrg Exp $ # .include <bsd.own.mk> @@ -14,6 +14,7 @@ RUMP_DISKFS= CPPFLAGS+= -DUSE_RUMP -DLFS_CLEANER_AS_LIB CWARNFLAGS.clang+= -Wno-error=absolute-value +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} .include "../../../libexec/lfs_cleanerd/Makefile.inc" Index: src/usr.sbin/racoon/Makefile diff -u src/usr.sbin/racoon/Makefile:1.35 src/usr.sbin/racoon/Makefile:1.36 --- src/usr.sbin/racoon/Makefile:1.35 Sun Apr 1 23:00:40 2018 +++ src/usr.sbin/racoon/Makefile Sun Sep 6 07:20:32 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.35 2018/04/01 23:00:40 christos Exp $ +# $NetBSD: Makefile,v 1.36 2020/09/06 07:20:32 mrg Exp $ WARNS?= 0 # XXX third-party program, many issues NOCLANGERROR= # defined @@ -75,4 +75,6 @@ prsa_tok.c: ${DIST}/src/racoon/prsa_tok. prsa_par.c: ${DIST}/src/racoon/prsa_par.y ${YACC} -pprsa -d -o ${.TARGET} ${.ALLSRC} +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/usr.sbin/rtadvd/Makefile diff -u src/usr.sbin/rtadvd/Makefile:1.24 src/usr.sbin/rtadvd/Makefile:1.25 --- src/usr.sbin/rtadvd/Makefile:1.24 Tue Apr 21 12:05:54 2020 +++ src/usr.sbin/rtadvd/Makefile Sun Sep 6 07:20:32 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.24 2020/04/21 12:05:54 roy Exp $ +# $NetBSD: Makefile,v 1.25 2020/09/06 07:20:32 mrg Exp $ WARNS?= 4 @@ -32,6 +32,7 @@ DPADD.rump+= ${LIBRUMPRES} .endif CWARNFLAGS.clang+= -Wno-error=address-of-packed-member +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} COPTS.if.c+= ${GCC_NO_STRINGOP_TRUNCATION} COPTS.config.c+= ${GCC_NO_STRINGOP_TRUNCATION} Index: src/usr.sbin/traceroute/Makefile diff -u src/usr.sbin/traceroute/Makefile:1.20 src/usr.sbin/traceroute/Makefile:1.21 --- src/usr.sbin/traceroute/Makefile:1.20 Sun Aug 18 04:12:07 2019 +++ src/usr.sbin/traceroute/Makefile Sun Sep 6 07:20:33 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.20 2019/08/18 04:12:07 kamil Exp $ +# $NetBSD: Makefile,v 1.21 2020/09/06 07:20:33 mrg Exp $ USE_FORT?= yes # network client @@ -30,4 +30,6 @@ SANITIZER_RENAME_SYMBOL.rump+= getifaddr AWKS= median.awk mean.awk +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk> Index: src/usr.sbin/traceroute6/Makefile diff -u src/usr.sbin/traceroute6/Makefile:1.10 src/usr.sbin/traceroute6/Makefile:1.11 --- src/usr.sbin/traceroute6/Makefile:1.10 Mon Apr 23 10:19:11 2018 +++ src/usr.sbin/traceroute6/Makefile Sun Sep 6 07:20:33 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.10 2018/04/23 10:19:11 maxv Exp $ +# $NetBSD: Makefile,v 1.11 2020/09/06 07:20:33 mrg Exp $ USE_FORT?= yes # network client @@ -20,4 +20,6 @@ CPPFLAGS+=-I${TRACEROUTE} .PATH: ${TRACEROUTE} +CWARNFLAGS.gcc+= ${GCC_NO_ADDR_OF_PACKED_MEMBER} + .include <bsd.prog.mk>