NetBSD/src RASG13y — external/gpl2/texinfo/dist/lib system.h

   correct memchr() return
VersionDeltaFile
1.6+2-2external/gpl2/texinfo/dist/lib/system.h
+2-21 files

NetBSD/src 0t48DIW — external/gpl2/texinfo/dist/lib system.h

   PR/60859: Jan-Benedict-Glaw: Fill function prototypes to fix
   compiling issues with recent gcc on Debian unstable.
VersionDeltaFile
1.5+7-7external/gpl2/texinfo/dist/lib/system.h
+7-71 files

NetBSD/src N84j3Q2 — sys/arch/zaurus/conf GENERIC INSTALL

   zaurus: MOve COPTS="-Os" from INSTALL to GENERIC.

   INSTALL includes GENERIC, so no change to INSTALL.  But the reason
   for -Os (a size limitation of the bootloader, checked at build-time)
   appears to apply just as well to any kernel, not just INSTALL, and
   the recent change to flip on -ftrivial-auto-var-init bumped GENERIC
   over the limit too:

   Checking kernel size...
   Fatal: kernel size must be less than 5MB.
   Fatal: kernel size: 5247920, max kernel size: 5242880
   --- netbsd ---

   *** Failed target: netbsd
   *** In directory: /home/builds/ab/HEAD/zaurus/20261006081837Z-obj/home/source/ab/HEAD/src/sys/arch/zaurus/compile/GENERIC

   Setting COPTS="-Os" both tells the compiler to make smaller code, and
   turns off the -ftrivial-auto-var-init logic in Makefile.kern.inc,
   which with any luck should help fix the zaurus build.

    [2 lines not shown]
VersionDeltaFile
1.42+1-7sys/arch/zaurus/conf/INSTALL
1.98+6-1sys/arch/zaurus/conf/GENERIC
+7-82 files

NetBSD/src cH6iQ3P — doc 3RDPARTY

   openssh 10.6 out
VersionDeltaFile
1.2263+3-3doc/3RDPARTY
+3-31 files

NetBSD/src PShaCDH — sys/arch/mips/include intr.h, sys/arch/mips/mips spl_stubs.c

   mips: declare SPL stub functions in intr.h

   Move the .stub section attributes for the MIPS SPL functions from
   spl_stubs.c to intr.h, and add the splcheck declaration with __noubsan.
VersionDeltaFile
1.15+20-16sys/arch/mips/include/intr.h
1.4+2-19sys/arch/mips/mips/spl_stubs.c
+22-352 files

NetBSD/src VZ9qjVM — sys/conf Makefile.kern.inc

   sys: Disable -ftrivial-auto-var-init if -Os is in play.

   This should help avoid the code expansion that broke the zaurus and
   ews4800mips builds.

   PR kern/60839: use -ftrivial-auto-var-init
VersionDeltaFile
1.309+31-6sys/conf/Makefile.kern.inc
+31-61 files

NetBSD/src W5lBmlC — sys/kern sys_pipe.c

   pipe(2): Fix possible null pointer deref if pipe_create fails.

   Spotted by kre.

   Followup for:

   PR kern/59056: poll POLLHUP bugs
VersionDeltaFile
1.186+4-3sys/kern/sys_pipe.c
+4-31 files

NetBSD/src 3xTTLxS — sys/kern sys_pipe.c

   Pull up our braces.
VersionDeltaFile
1.185+3-3sys/kern/sys_pipe.c
+3-31 files

NetBSD/src SwIDa45 — sys/kern sys_pipe.c

   pipe(2): Fix possible use-after-free if both ends are closed at once.

   Followup for:

   PR kern/59056: poll POLLHUP bugs
VersionDeltaFile
1.184+29-7sys/kern/sys_pipe.c
+29-71 files

NetBSD/src FgshozB — sys/kern sys_pipe.c

   pipe(2): Restore kevent EVFILT_READ/WRITE success on wrong pipe end.

   Missed a spot when gathering the hunks in the previous change for
   this.

   PR kern/60851: change in pipe kevent EVFILT_READ/WRITE on wrong end
VersionDeltaFile
1.183+9-2sys/kern/sys_pipe.c
+9-21 files

NetBSD/src 4dWn1bE — sys/kern sys_pipe.c, sys/sys pipe.h

   Revert "pipe(2): Add memory safety diagnostics."

   This was rather sloppily done (from my local tree, not cleaned up
   before committing in haste in an attempt to help diagnose the spate
   of crashes that have been seen today).  Will redo this a little more
   tidily.

   PR kern/59056: poll POLLHUP bugs
VersionDeltaFile
1.182+5-104sys/kern/sys_pipe.c
1.45+1-2sys/sys/pipe.h
+6-1062 files

NetBSD/src JhblMW4 — sys/kern sys_pipe.c

   pipe(2): Plug mutex_obj leak.

   This was introduced in what was supposed to be mere refactoring in
   rev. 1.170 (pipe(2): Split new function pipefree out of pipeclose.) as
   part of

   PR kern/59056: poll POLLHUP bugs

   I missed a spot, the mutex_obj_free in pipeclose, which should have
   been moved into pipefree.

   Noticed by mlelstv@.
VersionDeltaFile
1.181+3-3sys/kern/sys_pipe.c
+3-31 files

NetBSD/src fGiY2tC — sys/kern sys_pipe.c, tests/kernel/kqueue/read t_pipe.c

   pipe(2): Restore kevent EVFILT_READ/WRITE success on wrong pipe end.

   In rev. 1.174, while cleaning up various issues in select/poll/kqueue
   logic for pipes, I changed the behaviour of kevent when adding an
   EVFILT_READ event for the write side of a pipe, or an EVFILT_WRITE
   event for the read side of a pipe, to fail with EINVAL; previously it
   would quietly be accepted and do nothing, which struck me, without much
   thought, as uncontroversially wrong and unhelpful.  But apparently
   that's what FreeBSD and OpenBSD do too, and it seems that applications
   such as mail/dovecot2 rely on it.  So put it back.

   PR kern/60851: change in pipe kevent EVFILT_READ/WRITE on wrong end
VersionDeltaFile
1.180+20-4sys/kern/sys_pipe.c
1.7+2-4tests/kernel/kqueue/write/t_pipe.c
1.4+2-4tests/kernel/kqueue/read/t_pipe.c
+24-123 files

NetBSD/src zKWSigO — tests/kernel/kqueue/read t_pipe.c, tests/kernel/kqueue/write t_pipe.c

   tests/kernel/kqueue: Test EVFILT_READ/WRITE on wrong end of pipe.

   PR kern/60851: change in pipe kevent EVFILT_READ/WRITE on wrong end
VersionDeltaFile
1.3+35-2tests/kernel/kqueue/read/t_pipe.c
1.6+34-2tests/kernel/kqueue/write/t_pipe.c
+69-42 files

NetBSD/src aZaskue — doc 3RDPARTY

   expat-2.9.0 is out
VersionDeltaFile
1.2262+3-3doc/3RDPARTY
+3-31 files

NetBSD/src EOGEfAa — sys/kern kern_synch.c

   Trailing whitespace
VersionDeltaFile
1.367+7-7sys/kern/kern_synch.c
+7-71 files

NetBSD/src DhmLM2f — sys/arch/mips/mips locore.S

   mips: fix/add some #endif comments
VersionDeltaFile
1.236+6-6sys/arch/mips/mips/locore.S
+6-61 files

NetBSD/src UCgOfnc — sys/kern sys_pipe.c, sys/sys pipe.h

   pipe(2): Add memory safety diagnostics.

   Might help to diagnose the source of:

   https://mail-index.netbsd.org/current-users/2026/10/05/msg047946.html
VersionDeltaFile
1.179+104-5sys/kern/sys_pipe.c
1.44+2-1sys/sys/pipe.h
+106-62 files

NetBSD/src oS7SPM0 — sys/ufs/lfs lfs_subr.c

   Enforce locking order lfs_prelock > lfs_iflock, preventing a deadlock between
   LFS_*ENTRY() and lfs_prelock.
VersionDeltaFile
1.114+10-3sys/ufs/lfs/lfs_subr.c
+10-31 files

NetBSD/src Rz316q2 — sys/kern sys_pipe.c

   Avoid attempting to wakeup dead writers.
VersionDeltaFile
1.178+6-4sys/kern/sys_pipe.c
+6-41 files

NetBSD/src DscebMh — sys/arch/m68k/include pte_coldfire.h, sys/arch/mips/include pte.h

   pte_prot_downgrade: sprinkle KASSERTs

   Simplify the risc-v version while I'm here.
VersionDeltaFile
1.22+4-3sys/arch/riscv/include/pte.h
1.16+3-1sys/arch/powerpc/include/booke/pte.h
1.32+3-1sys/arch/mips/include/pte.h
1.5+3-1sys/arch/m68k/include/pte_coldfire.h
+13-64 files

NetBSD/src JdIwttV — sys/arch/aarch64/include pmap_machdep.h, sys/arch/mips/include pte.h

   pte_prot_downgrade: consistent argument naming.

   Make all version of pte_prot_downgrade have the same argument names.
   NFCI.
VersionDeltaFile
1.24+4-4sys/arch/aarch64/include/pmap_machdep.h
1.31+3-3sys/arch/mips/include/pte.h
+7-72 files

NetBSD/src jMC4UzE — usr.sbin/cpuctl/arch i386.c

   cpuctl(8): update Transmeta identification for Efficeon (TM8000 series).

   It uses family 15 and it has a new way to decode processor revision, so update
   family > 6 default to "Efficeon" and call transmeta_cpu_info() for it.

   Decode processor revision from leaf leaf 0x80860002 EAX
   when leaf 0x80860001 EBX contains 0x02000000.

   Untested on the actual hardware (I don't have one).
   Verified by the CPUID dump available online.
VersionDeltaFile
1.152+31-11usr.sbin/cpuctl/arch/i386.c
+31-111 files

NetBSD/src JpCbDOd — common/lib/libc/string memset2.c

   PR port-mips/60780 UBSan: long int << fix (src/common/lib/libc/string/memset2.c)

   The comments say that memword_t is intended to be unsigned, but
   presume that __register_t will provide that attribute.   It usually
   doesn't, so we need an unsigned type for building the fill value.

   Thanks to Alexander Schreiber for running the UBSan built system
   and reporting this (and others), and hopefully, in advance for
   testing that this one is now fixed.

   XXX - pullup -11 -10 (probably, it cannot possibly hurt)
VersionDeltaFile
1.12+16-8common/lib/libc/string/memset2.c
+16-81 files

NetBSD/src aSpJAhT — lib/libc/compat Makefile, lib/libc/dlfcn Makefile.inc

   End libc Makefile .${PARSEDIR} abuse

   It is pointless assigning ${.PARSEDIR) to a variable using '='
   as when that variable is later expanded, ${.PARSEDIR} will not
   have a value, and we end up with things like:

        .... -I. -I/home/source/ab/HEAD/src/lib/libc/arch/mips/softfloat
        -I -DSOFTFLOAT_FOR_GCC
        -I/home/source/ab/HEAD/src/lib/libc/arch/mips/softfloat
        -I -DSOFTFLOAT_FOR_GCC
        -DSOFTFLOAT -I/home/source/ab/HEAD/src/sys ....

   That exxtracted from a failing command from the autobuilds (which I
   first saw on my local system attempting a mips64eb build).   That is
   all part of one (long) command line from which I extracted that piece
   (and then manually line wrapped it for this log message).

   Note the 2nd and 4 lines ... those are meant to have ${.PARSEDIR}
   between the -I and -D (I doubt there is a "./-DSOFTFLOAT_FOR_GCC"

    [12 lines not shown]
VersionDeltaFile
1.8+6-4lib/libc/compat/Makefile
1.25+4-2lib/libc/softfloat/Makefile.inc
1.261+3-2lib/libc/sys/Makefile.inc
1.3+3-2lib/libc/softfloat/Makefile.fenv.inc
1.17+3-2lib/libc/gdtoa/Makefile.inc
1.5+3-2lib/libc/dlfcn/Makefile.inc
+22-146 files

NetBSD/src 4M06uFP — distrib/i386/liveimage/emuimage Makefile

   Bump the size of i386 live images to 1920 MB as 1536 MB is no longer enough.
VersionDeltaFile
1.5+2-2distrib/i386/liveimage/emuimage/Makefile
+2-21 files

NetBSD/src C3rDuU0 — sys/dev/marvell mvxpbm.c

   s/parnet/parent/ in mvxpbm_attach() argument (unused).
VersionDeltaFile
1.5+3-3sys/dev/marvell/mvxpbm.c
+3-31 files

NetBSD/src zOA8VCn — sys/arch/mips/atheros/dev if_ae.c

   s/simliar/similar/ in comment.
VersionDeltaFile
1.47+3-3sys/arch/mips/atheros/dev/if_ae.c
+3-31 files

NetBSD/src 8dq4JRY — sys/arch/sparc/dev cgfourteen.c

   s/simlicity/simplicity/ in two comments.
VersionDeltaFile
1.101+3-3sys/arch/sparc/dev/cgfourteen.c
+3-31 files

NetBSD/src jJoExn5 — lib/libc Makefile

   Fix build
VersionDeltaFile
1.177+3-3lib/libc/Makefile
+3-31 files