Module Name: src Committed By: mrg Date: Tue Aug 8 06:27:33 UTC 2023
Modified Files: src/external/apache2/llvm/librt: Makefile.inc src/external/bsd/file/lib: Makefile src/external/gpl3/gcc: README.warnings src/external/mit/xorg/lib/dri.old: Makefile src/external/mit/xorg/lib/gallium.old: Makefile src/external/mit/xorg/lib/libGLU: Makefile src/external/public-domain/sqlite/lib: Makefile src/share/mk: bsd.own.mk src/sys/arch/hppa/conf: Makefile.hppa src/sys/conf: copts.mk src/tests/lib/libc/string: Makefile src/tests/lib/libc/sys: Makefile src/tests/sys/crypto/aes: Makefile src/usr.bin/pkill: Makefile src/usr.sbin/mrouted: Makefile src/usr.sbin/traceroute: Makefile Log Message: introduce new GCC 12 warning disables and use them in a few places this introduces 4 new warning disable flags: CC_WNO_MISSING_TEMPLATE_KEYWORD CC_WNO_REGISTER CC_WNO_STRINGOP_OVERREAD CC_WNO_ARRAY_BOUNDS and documents them in README.warnings. of these, the string op and array bounds are both problematic (real bugs) and also spurious (not real bugs), and the other 2 are mostly temporary for older 3rd party code. add some new uses of CC_WNO_STRINGOP_OVERFLOW. fix m68k build for gallium and GCC 12. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/external/apache2/llvm/librt/Makefile.inc cvs rdiff -u -r1.16 -r1.17 src/external/bsd/file/lib/Makefile cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/README.warnings cvs rdiff -u -r1.7 -r1.8 src/external/mit/xorg/lib/dri.old/Makefile cvs rdiff -u -r1.6 -r1.7 src/external/mit/xorg/lib/gallium.old/Makefile cvs rdiff -u -r1.22 -r1.23 src/external/mit/xorg/lib/libGLU/Makefile cvs rdiff -u -r1.15 -r1.16 src/external/public-domain/sqlite/lib/Makefile cvs rdiff -u -r1.1351 -r1.1352 src/share/mk/bsd.own.mk cvs rdiff -u -r1.8 -r1.9 src/sys/arch/hppa/conf/Makefile.hppa cvs rdiff -u -r1.10 -r1.11 src/sys/conf/copts.mk cvs rdiff -u -r1.14 -r1.15 src/tests/lib/libc/string/Makefile cvs rdiff -u -r1.73 -r1.74 src/tests/lib/libc/sys/Makefile cvs rdiff -u -r1.6 -r1.7 src/tests/sys/crypto/aes/Makefile cvs rdiff -u -r1.4 -r1.5 src/usr.bin/pkill/Makefile cvs rdiff -u -r1.19 -r1.20 src/usr.sbin/mrouted/Makefile cvs rdiff -u -r1.22 -r1.23 src/usr.sbin/traceroute/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.