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.