NetBSD/src GwQKtCPsys/modules/compat_13 Makefile

   Ooops missed a source file!
VersionDeltaFile
1.4+3-1sys/modules/compat_13/Makefile
+3-11 files

NetBSD/src i5KC7OAtests/usr.bin/xlint/lint1 c23.c, usr.bin/xlint/lint1 cgram.y

   lint: accept C23 attributes at the beginning of a type declaration

   The switch to GCC 12 brings support for C23, and localtime.c uses it to
   mark [[maybe_unused]] parameters.

   For now, accept C23 attributes independently from the language level. In
   the end, the whole tree with the exception of the tools should be
   switched to C23 mode instead of the current C99 mode.

   For now, don't actually mark the argument as possibly unused, as lint
   currently ignores __attribute__((__unused__)) as well.
VersionDeltaFile
1.14+16-1tests/usr.bin/xlint/lint1/c23.c
1.504+6-3usr.bin/xlint/lint1/cgram.y
+22-42 files

NetBSD/src EHR4G1Mtests/games t_morse.sh

   tests/morse: only run the tests if morse is installed

   Not sure why the releng/i386 tests don't install the games.
VersionDeltaFile
1.2+7-1tests/games/t_morse.sh
+7-11 files

NetBSD/src m0QyuKSusr.bin/rpcgen rpcgen.1

   rpcgen(1): brush up markup a bit
VersionDeltaFile
1.26+82-70usr.bin/rpcgen/rpcgen.1
+82-701 files

NetBSD/src LyvjujZusr.bin/systat main.c

   Revert previous, and switch to using real arithmetic.

   Ever since this code was first committed to the CSRG SCCS
   tree, in Oct 1983, it has contained either
        int dellave;
   or more recently:
        static int dellave;
   (that change is irrelevant, as is the move of the declaration
   from systat.h into main.c)

   And then in main() initialised it as:
        dellave = 0.0;

   It seems clear to me that the variable really should have been a
   double since day one.   All its uses were in floating point contexts.

   So, undo the change to use int constants, and instead just make
   "dellave" (the load average delta) be a double.


    [5 lines not shown]
VersionDeltaFile
1.58+4-4usr.bin/systat/main.c
+4-41 files

NetBSD/src WXhWt1Xusr.bin/rpcgen rpcgen.1

   rpcgen.1: add missing punctuation
VersionDeltaFile
1.25+2-2usr.bin/rpcgen/rpcgen.1
+2-21 files

NetBSD/src rHTUow2sys/modules Makefile.compat, sys/modules/compat_13 Makefile

   Introduce sys/modules/Makefile.compat and hook some compat_1[36]
   machdep code into the modules.  kern/58346
VersionDeltaFile
1.1+18-0sys/modules/Makefile.compat
1.5+7-10sys/modules/compat_netbsd32_16/Makefile
1.5+5-11sys/modules/compat_netbsd32_13/Makefile
1.3+12-2sys/modules/compat_16/Makefile
1.3+5-6sys/modules/compat_13/Makefile
+47-295 files

NetBSD/src 1etjHswshare/mk bsd.kmodule.mk

   Import AFLAGS to allow processing of assembler files in modules.
   Prerequisite for kern/583346.
VersionDeltaFile
1.86+2-1share/mk/bsd.kmodule.mk
+2-11 files

NetBSD/src lpo0vIXexternal/gpl3/gcc README.gcc12

   Note hppa status
VersionDeltaFile
1.23+2-2external/gpl3/gcc/README.gcc12
+2-21 files

NetBSD/src SVZNhWwshare/mk bsd.own.mk

   Switch hppa to gcc 12
VersionDeltaFile
1.1382+2-1share/mk/bsd.own.mk
+2-11 files

NetBSD/src 0tObpP5share/mk bsd.own.mk

   Style and sort MACHINE_CPU entries for GCC version conditional. NFCI.
VersionDeltaFile
1.1381+4-3share/mk/bsd.own.mk
+4-31 files

NetBSD/src KB5lgJ9share/mk bsd.info.mk

   Simplify test for 0 byte file size

   pointed out by kre@
VersionDeltaFile
1.45+2-3share/mk/bsd.info.mk
+2-31 files

NetBSD/src XgJRZlqshare/mk bsd.own.mk

   alpha and xorg-server 1.20 has regressed since i last tested.

   revert alpha back to 1.10 for now.
VersionDeltaFile
1.1380+2-2share/mk/bsd.own.mk
+2-21 files

NetBSD/src MNzY5bIcommon/lib/libutil snprintb.c

   libutil/snprintb: factor out common subexpression

   GCC 10 was not able to optimize the code size on its own, so offer a
   little help.
VersionDeltaFile
1.49+12-8common/lib/libutil/snprintb.c
+12-81 files

NetBSD/src XsX6Aejshare/mk bsd.own.mk

   check for MACHINE_ARCH of i386/x86_64 instead of MACHINE i386/amd64.

   seems to fix weird xen kernel builds where MACHINE=xen, and it would
   not have the GCC-12 only warning flags present.
VersionDeltaFile
1.1379+3-3share/mk/bsd.own.mk
+3-31 files

NetBSD/src HOoZ4M5distrib/sets/lists/tests mi, tests/games t_morse.sh Makefile

   tests/morse: add basic tests
VersionDeltaFile
1.1+83-0tests/games/t_morse.sh
1.1324+2-1distrib/sets/lists/tests/mi
1.3+2-1tests/games/Makefile
+87-23 files

NetBSD/src g6fIF4Dgames/morse morse.c

   games/morse: fix out-of-bounds memory read

   Could be triggered by running 'morse äöü', caused by the typical
   <ctype.h> usage mistake.
VersionDeltaFile
1.22+3-3games/morse/morse.c
+3-31 files

NetBSD/src HEwjkp7games/morse morse.c

   games/morse: reduce runtime relocations, to save disk space
VersionDeltaFile
1.21+8-9games/morse/morse.c
+8-91 files

NetBSD/src WzfzINasys/dev/ic dwc_gmac.c

   Misc whitespace
VersionDeltaFile
1.87+5-6sys/dev/ic/dwc_gmac.c
+5-61 files

NetBSD/src Nelp9dcsys/crypto/aes/arch/x86 aes_via.c

   sys/aes_via: fix broken link in comment
VersionDeltaFile
1.9+3-3sys/crypto/aes/arch/x86/aes_via.c
+3-31 files

NetBSD/src DbuMxTbexternal/mit/isl/dist Makefile.in

   add a NetBSD_disabled fake rule for Makefile.in.

   should fix the build issue Lloyd saw, even if Makefile.am remains newer.
VersionDeltaFile
1.3+2-0external/mit/isl/dist/Makefile.in
+2-01 files

NetBSD/src dq6RFEwsys/crypto/aes/arch/x86 aes_via.c

   revert previous, probably a gcc bug?
VersionDeltaFile
1.8+3-4sys/crypto/aes/arch/x86/aes_via.c
+3-41 files

NetBSD/src In92OUBtools/gcc Makefile

   tools/gcc/Makefile: force std=c++11 for GCC 12 builds

   GCC >= 11 now requires C++11 to build. Impacted individual components
   vary whether they test for if std=c++11 is the default or has to be
   passed. Regardless, our build infrastructure applies its own overrides.
   Force this setting so that we can still build on NetBSD 8.x hosts (and
   probably 7.x, too). Build tested on NetBSD 8.3.
VersionDeltaFile
1.113+7-1tools/gcc/Makefile
+7-11 files

NetBSD/src pk2BAkMsys/crypto/aes/arch/x86 aes_via.c

   try to fix the overflow gcc pointed out.
VersionDeltaFile
1.7+4-3sys/crypto/aes/arch/x86/aes_via.c
+4-31 files

NetBSD/src IF0TvWIexternal/gpl3/gcc.old/dist/gcc/doc gcc.texi gcc.info, external/gpl3/gcc/dist/gcc/doc gcc.texi gcc.info

   Fix broken gcc.info file

   sortinfo (called during builds in order to sort share/info/dir) trips over
   this linebreak and leaves a broken file behind.  As a result, share/info/dir
   is effectively cleared out when installing gcc.info and at the end of the
   build will only contain whatever got added after gcc.info.

   With this, the "man" set is reproducible again.

   Fixes PR/58336.
VersionDeltaFile
1.2+19-10external/gpl3/gcc/dist/gcc/doc/gcc.texi
1.13+1-2external/gpl3/gcc.old/dist/gcc/doc/gcc.texi
1.15+1-2external/gpl3/gcc.old/dist/gcc/doc/gcc.info
1.18+1-2external/gpl3/gcc/dist/gcc/doc/gcc.info
+22-164 files

NetBSD/src ArT4G7bshare/mk bsd.info.mk

   Unbreak generation of share/info/dir

   install-info refuses to operate on 0 byte files.  When __infoinstall
   is run the first time in a build, an empty ${INFODIRFILE} is created
   via touch.  As install-info leaves this file untouched, we are left
   with a 0 byte file at the end.  For subsequent __infostall runs the
   only difference is that ${INFODIRFILE} already exists as a 0 byte
   file, so no new one is created.

   Fix by deleting ${INFODIRFILE} in the loop (with the lock held) if it
   is a 0 byte file.  In this case also don't bother with calling
   install-info -r.
VersionDeltaFile
1.44+3-1share/mk/bsd.info.mk
+3-11 files

NetBSD/src dIsJKlbusr.bin/make var.c, usr.bin/make/unit-tests varname-dot-newline.mk varname-dot-newline.exp

   make: error out if an internal read-only variable is overwritten

   The affected variables are:
   * .newline
   * .MAKE.OS
   * .MAKE.JOBS.C
   * .MAKE.LEVEL.ENV
   * .MAKE.PID
   * .MAKE.PPID
   * .MAKE.UID
   * .MAKE.GID

   This change does not affect the .SHELL and .SUFFIXES variables, as well
   as variables that are manually turned read-only by the special .READONLY
   target.
VersionDeltaFile
1.1121+27-3usr.bin/make/var.c
1.7+12-1usr.bin/make/unit-tests/varname-dot-newline.mk
1.5+5-0usr.bin/make/unit-tests/varname-dot-newline.exp
+44-43 files

NetBSD/src 7C7TfaEexternal/gpl3/gcc README.gcc12

   note the switched platforms.
VersionDeltaFile
1.22+25-25external/gpl3/gcc/README.gcc12
+25-251 files

NetBSD/src HPVV5UWshare/mk bsd.own.mk

   switch several ports over to GCC 12.

   arm32, arm64, riscv, x86, sparc*, ia64, and alpha.

   thanks for several folks help testing and fixing things, most
   espcially rin@.
VersionDeltaFile
1.1378+12-1share/mk/bsd.own.mk
+12-11 files

NetBSD/src U8CJ3icshare/mk bsd.own.mk

   switch netwinder and alpha over to xorg-server 1.20.

   the leaves sgimips as the only remaining xorg-server 1.10
   consumer, and largely because it has XAA and EXA and the
   sgimips drivers does not work well.
VersionDeltaFile
1.1377+4-5share/mk/bsd.own.mk
+4-51 files