NetBSD/src l8XJn9Nsys/arch/m68k/include param.h

   Allow (p)redefinitions of symbols in <machine/param.h>

   sun3 (via machine/param3.h) defines UBC_NWINS UBC_WINSHIFT & MAXEXEC
   before including <m68k/param.h> == and defines UBC_NWINS differently.

   Allow for that (hopefully fix broken sun3 build).

   [ Why sun3 has __mc680010__ defined is left as an unexplained mystery ]
VersionDeltaFile
1.34+8-1sys/arch/m68k/include/param.h
+8-11 files

NetBSD/src Brhw0CTsys/sys param.h

   PGSHIFT -> PAGE_SHIFT
   PGOFSET -> PAGE_MASK
   NBPG -> PAGE_SIZE
VersionDeltaFile
1.745+7-7sys/sys/param.h
+7-71 files

NetBSD/src CPfCSNmsys/sys ioccom.h

   NBPG -> PAGE_SIZE
VersionDeltaFile
1.14+2-2sys/sys/ioccom.h
+2-21 files

NetBSD/src l2qBbNqsys/kern sysv_shm.c

   PGOFSET -> PAGE_MASK
VersionDeltaFile
1.143+6-6sys/kern/sysv_shm.c
+6-61 files

NetBSD/src 46a9trMsys/kern exec_subr.c

   PGOFSET -> PAGE_MASK
VersionDeltaFile
1.92+3-3sys/kern/exec_subr.c
+3-31 files

NetBSD/src YT4YepMsys/arch/alpha/alpha syscall.c, sys/arch/mips/mips syscall.c

   Fix a longstanding bug on 64 bit ports with ABIs requiring sign-extension when returning 32-bit values in registers.  Alpha, MIPS N64, RISCV.

   With these ABIs it is necessary for the syscall return code to manually
   sign-extend all 32-bit return values.  If we don't, everything may look
   just fine, until a syscall return value is spilled to the stack and then
   reloaded.  At that point, the zero-extended form produced by C assignment
   into the 64-bit register for return to userspace will be sign-extended
   upon reload, producing a different, corrupt value which will fail comparisons.
   This was observed with a getuid() != geteuid() deep inside sshd on N64, on an
   unusual system that had some very large UIDs with bit 31 set - but is quite
   difficult to reproduce with small tests, since register pressure and compiler
   behavior determine whether the conditions necessary to trigger the bug will
   exist.

   The easiest way to see whether a new target needs this treatment is to
   look at its GCC configuratrion; if its PROMOTE_MODE has UNSIGNEDP = 0
   for SImode, the sign-extension in syscall() is necessary.
VersionDeltaFile
1.347+37-34sys/kern/init_sysent.c
1.189+29-1sys/kern/makesyscalls.sh
1.52+14-2sys/arch/mips/mips/syscall.c
1.7+12-2sys/arch/riscv/riscv/syscall.c
1.46+12-2sys/arch/alpha/alpha/syscall.c
1.307+3-1sys/sys/systm.h
+107-427 files not shown
+113-4813 files

NetBSD/src lyroAIUsys/arch/sparc64/include param.h

   Return an #endif seemingly deleted by accident in previous.
VersionDeltaFile
1.65+2-1sys/arch/sparc64/include/param.h
+2-11 files

NetBSD/src wBQmFHadistrib/sets/lists/debug md.evbarm.earmv5eb

   One more of the previous (debug->debugkernel)
VersionDeltaFile
1.3+2-2distrib/sets/lists/debug/md.evbarm.earmv5eb
+2-21 files

NetBSD/src Op9Q1cXsys/kern kern_exec.c

   NBPG -> PAGE_SIZE

   NFC.
VersionDeltaFile
1.532+3-3sys/kern/kern_exec.c
+3-31 files

NetBSD/src kbZJRDfsys/arch/atari/include param.h, sys/arch/hp300/include param.h

   Most m68k platforms define KERNBASE as 0x00000000, so provide that
   as a common default.
VersionDeltaFile
1.33+5-1sys/arch/m68k/include/param.h
1.39+1-2sys/arch/atari/include/param.h
1.57+1-2sys/arch/hp300/include/param.h
1.19+1-2sys/arch/luna68k/include/param.h
1.50+1-2sys/arch/mac68k/include/param.h
1.37+1-2sys/arch/mvme68k/include/param.h
+10-115 files not shown
+15-2111 files

NetBSD/src 8R3vR6ssys/arch/m68k/include param.h, sys/arch/sun2/include param.h

   Centrally define MACHINE_ARCH / _MACHINE_ARCH for all 68010.
VersionDeltaFile
1.32+8-3sys/arch/m68k/include/param.h
1.22+2-3sys/arch/sun2/include/param.h
+10-62 files

NetBSD/src KYABtcPsys/arch/m68k/include param.h, sys/arch/sun2/include param.h

   Centrally define MAXEXEC as 1 for for all 68010.
VersionDeltaFile
1.31+7-1sys/arch/m68k/include/param.h
1.21+1-3sys/arch/sun2/include/param.h
+8-42 files

NetBSD/src GAvAEeJsys/arch/sun3/include param3.h

   Clamp both UBC parameters on Sun3 so if the default UBC_WINSHIFT changes,
   it doesn't mess with our tuning.
VersionDeltaFile
1.58+8-3sys/arch/sun3/include/param3.h
+8-31 files

NetBSD/src YbTHOkdsys/arch/m68k/include param.h, sys/arch/sun2/include param.h

   Centralize the definition of UBC paramters for 68010 machines in
   <m68k/param.h> (taken from Sun2 values).
VersionDeltaFile
1.30+13-1sys/arch/m68k/include/param.h
1.20+1-7sys/arch/sun2/include/param.h
+14-82 files

NetBSD/src 2vP9pDjsys/arch/luna68k/include param.h, sys/arch/m68k/include param.h

   Harmonize USPACE / UPAGES across m68k platforms.

   There seems to be a complicated history rooted in the original Utah code
   using UPAGES of 2 w/ NBPG of 4096 for an 8KB total u-area.  The Amiga
   port then appeared using NBPG of 8192, but UPAGES was not adjusted to
   conpensate, resulting in a 16KB u-area for Amiga.  From there, chaos
   spread which resulted in us homehow tolerating a situation where the
   Sun2 is also using a 16KB u-area despite only have 2048-byte pages.

   End this madness by centrally defining USPACE as 8192 and deriving
   UPAGES from USPACE.  8KB is totally enough for these platforms.
VersionDeltaFile
1.47+5-2sys/arch/m68k/m68k/vm_machdep.c
1.19+1-4sys/arch/sun2/include/param.h
1.65+1-4sys/arch/sun3/include/param.h
1.29+3-2sys/arch/m68k/include/param.h
1.18+1-3sys/arch/luna68k/include/param.h
1.49+1-3sys/arch/mac68k/include/param.h
+12-189 files not shown
+21-4515 files

NetBSD/src IuBJIeFsys/arch/amd64/include param.h, sys/arch/hppa/include param.h

   G/C obsolete SSIZE and SINCR constants.
VersionDeltaFile
1.64+2-7sys/arch/sparc64/include/param.h
1.44+1-4sys/arch/amd64/include/param.h
1.33+1-4sys/arch/hppa/include/param.h
1.91+1-4sys/arch/i386/include/param.h
1.28+1-4sys/arch/m68k/include/param.h
1.57+1-4sys/arch/mips/include/mips_param.h
+7-273 files not shown
+10-369 files

NetBSD/src 3SpSnKzsys/crypto/camellia camellia.c

   camellia.c: fix spelling and improve grammar in comments
VersionDeltaFile
1.4+9-9sys/crypto/camellia/camellia.c
+9-91 files

NetBSD/src T8RZLoIsys/arch/evbmips/malta malta_intr.c machdep.c, sys/arch/evbmips/malta/dev gt.c mainbus.c

   Address problems with MIPS Malta platform code found running under QEMU.

   QEMU's "malta" system emulates a MIPS Malta with the Gallileo host bridge
   and 32-bit or 64-bit CPUs of either endianness.  It is one of the only
   working QEMU system-level emulations that could run NetBSD with all
   combinations of endianness and address size.  After fixes to QEMU over the
   past several years, NetBSD has been unable to use the emulated PCI bus in
   big-endian and 64-bit configurations.

   No actual Malta hardware with any Gallileo-based CPU card could be found
   for testing.  These changes have been checked against the databook and
   some limited checking of the relevant QEMU changes (which seem to have
   mostly come from former MIPS employees) was also performed.

   Changes:
   1. The GT-64120 host bridge _does_ byte-swap access to other PCI targets,
      but _does not_ byte-swap access to itself (bus 0, device 0).  QEMU
      evidently used to get this wrong, but, I confirmed with the databook.
      This means we need to manually byte-swap a bunch of access to the

    [29 lines not shown]
VersionDeltaFile
1.30+16-14sys/arch/evbmips/malta/malta_intr.c
1.20+20-6sys/arch/evbmips/malta/dev/gt.c
1.21+18-4sys/arch/evbmips/malta/dev/mainbus.c
1.51+10-11sys/arch/evbmips/malta/machdep.c
1.9+11-2sys/arch/evbmips/malta/malta_bus_io.c
1.10+11-2sys/arch/evbmips/malta/malta_bus_mem.c
+86-392 files not shown
+99-458 files

NetBSD/src Vrce7opsys/arch/alpha/conf INSTALL

   revert accidental commit of alpha INSTALL in previous
VersionDeltaFile
1.122+0-7sys/arch/alpha/conf/INSTALL
+0-71 files

NetBSD/src UGQHYsWdistrib/sets/lists/debug md.evbarm.earmv5 md.evbarm.earmv4

   Fix MKDEBUGKERNEL vs MKDEBUG for kernel debug file sets.

   The problem manifests as checkflist failures when building ports that
   have extensive ALL_KERNELS but not...building all the kernels; notably
   the various "evb" ports with a bazillion kernels for a bazillion SoCs.

   The mk.conf(5) man page documents MKDEBUGKERNEL as controlling
   whether kernel debug files (netbsd-*.debug) appear in the
   distribution sets.  However, the prior implementation used MKDEBUG
   (the general userland debug flag) instead.

   This meant MKDEBUG=yes with MKDEBUGKERNEL=no incorrectly expected
   kernel debug files for every kernel config listed in ALL_KERNELS.
   When only a subset of kernels is built, checkflist fails with
   missing files.

   The fix is to make these variables fully conform to the longstanding
   documentation.  MKDEBUGKERNEL controls whether kernel debug symbols are
   built; MKDEBUG controls everything else.  If you want something like the
   old behavior but minus the bugs, set both.
VersionDeltaFile
1.2+48-48distrib/sets/lists/debug/md.evbarm.earmv5
1.2+20-20distrib/sets/lists/debug/md.evbarm.earmv4
1.6+13-13distrib/sets/lists/debug/md.evbppc
1.8+10-10distrib/sets/lists/debug/ad.mipsel
1.2+10-10distrib/sets/lists/debug/md.evbarm.earmv5eb
1.88+7-7distrib/sets/lists/debug/ad.mips
+108-1089 files not shown
+145-13115 files

NetBSD/src V0i9sAosys/arch/m68k/m68k pmap_68k.c

   Update comments to reflect current status.
VersionDeltaFile
1.69+6-4sys/arch/m68k/m68k/pmap_68k.c
+6-41 files

NetBSD/src LGNUE2Vsys/arch/m68k/m68k pmap_68k.c

   A few things done while chasing down mod/ref bugs:
   - pmap_remove_mapping() can now take pointer to the vm_page, saving a
     lookup and allowing some additional assertions when it's available
     (which is "frequently" in this implementation).
   - All of the PTE load/store/modify-in-PT helpers now are decorated
     with "volatile".
   - Don't bother with atomic_load / atomic_store.
   - Simplify pmap_testbit() and pmap_changebit().
   - Add more PMAP_DEBUG-only mod/ref tests (including a test that validates
     MMU beavior that was used to find a Qemu m68k emulator bug).
VersionDeltaFile
1.68+192-59sys/arch/m68k/m68k/pmap_68k.c
+192-591 files

NetBSD/src kVUy3BWsys/arch/m68k/m68k pmap_68k.c

   Mark pte entries volatile.

   This stops incorrect optimization resulting to random errors with -O2 and
   higher.

   Great!  thorpej@
VersionDeltaFile
1.67+6-6sys/arch/m68k/m68k/pmap_68k.c
+6-61 files

NetBSD/src 7Cn5V4Zetc/rc.d named

   PR/30420: Jeremy C. Reed: Always check and create the keys directory if
   it does not exist.
VersionDeltaFile
1.30+7-6etc/rc.d/named
+7-61 files

NetBSD/src 92s3dbfdoc 3RDPARTY CHANGES

   new postfix
VersionDeltaFile
1.2203+4-4doc/3RDPARTY
1.3259+2-1doc/CHANGES
+6-52 files

NetBSD/src vKoWTzUexternal/ibm-public/postfix/dist/html postconf.5.html

   remove stray conflict marker
VersionDeltaFile
1.22+0-1external/ibm-public/postfix/dist/html/postconf.5.html
+0-11 files

NetBSD/src tcO3MV3external/ibm-public/postfix/dist/html postconf.5.html, external/ibm-public/postfix/dist/man/man5 postconf.5

   Merge changes between postfix-3.10.1 and 3.11.2
VersionDeltaFile
1.21+1,282-137external/ibm-public/postfix/dist/html/postconf.5.html
1.21+1,192-134external/ibm-public/postfix/dist/proto/postconf.proto
1.21+1,187-123external/ibm-public/postfix/dist/man/man5/postconf.5
1.5+251-489external/ibm-public/postfix/dist/src/global/haproxy_srvr.c
1.6+272-93external/ibm-public/postfix/dist/src/proxymap/proxymap.c
1.6+153-139external/ibm-public/postfix/dist/src/smtpd/smtpd_peer.c
+4,337-1,115355 files not shown
+9,709-2,842361 files

NetBSD/src mtbvlXzexternal/ibm-public/postfix/dist HISTORY, external/ibm-public/postfix/dist/html postconf.5.html NON_BERKELEYDB_README.html

   Import postfix 3.11.2 (previous was 3.10.1)

   Changes in 3.11.2

   Bugfix (defect introduced: Postfix 3.11): the proxymap(8) daemon
   dereferenced an uninitialized pointer after a request protocol
   error. This daemon is not exposed to local or remote users. Found
   by Claude Opus 4.6.

   Bugfix (defect introduced: 20260309) a change, to set the service_name
   default value to "amnesiac", violated a test that parameter names
   in postconf output must match 1:1 with parameter names in the
   postlink script.

   Changes in 3.11.1

   Bugfix (defect introduced: 20260219): alias_maps errors when
   default_database_type was not set in main.cf. Fix by Michael Tokarev.


    [97 lines not shown]
VersionDeltaFile
1.1.1.31+1,661-2external/ibm-public/postfix/dist/HISTORY
1.1.1.20+1,281-137external/ibm-public/postfix/dist/html/postconf.5.html
1.1.1.20+1,192-134external/ibm-public/postfix/dist/proto/postconf.proto
1.1.1.20+1,187-123external/ibm-public/postfix/dist/man/man5/postconf.5
1.1+899-0external/ibm-public/postfix/dist/html/NON_BERKELEYDB_README.html
1.1+899-0external/ibm-public/postfix/dist/proto/NON_BERKELEYDB_README.html
+7,119-396677 files not shown
+36,386-5,993683 files

NetBSD/src Ze6a7Jnsys/arch/aarch64/aarch64 fault.c

   Remove unnecessary parentheses. NFCI.

   Same code before and after.
VersionDeltaFile
1.27+9-9sys/arch/aarch64/aarch64/fault.c
+9-91 files

NetBSD/src XMlYjdbshare/man/man4/man4.amiga amidisplaycc.4

   Add a few screenmodes which were not documented,
   and explanation of screenmode used with X11.
VersionDeltaFile
1.18+16-1share/man/man4/man4.amiga/amidisplaycc.4
+16-11 files