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>