NetBSD/src YvbK8I8external/gpl3/gdb/lib/libgdb/arch/aarch64 config.h init.c, external/gpl3/gdb/lib/libgdbsupport/arch/aarch64/gdbsupport config.h

   Regen aarch64.
VersionDeltaFile
1.12+2-2external/gpl3/gdb/lib/libgdb/arch/aarch64/config.h
1.6+2-2external/gpl3/gdb/lib/libgdbsupport/arch/aarch64/gdbsupport/config.h
1.10+2-0external/gpl3/gdb/lib/libgdb/arch/aarch64/init.c
+6-43 files

NetBSD/src 13b0wDCexternal/gpl3/gdb/dist/gdb aarch64-netbsd-nat.c

   Apply upstream commit "Change file initialization to use INIT_GDB_FILE macro".

   Tom Tromey on Thu, 26 Jun 2025, id 5fe70629ceafc157d896adec7799a8888d51dd6b
VersionDeltaFile
1.4+1-2external/gpl3/gdb/dist/gdb/aarch64-netbsd-nat.c
+1-21 files

NetBSD/src v1sMGVpsys/kern kern_lock.c

   kernel_lock_spinout: fix an assertion failure

   it's possible for the calling lwp to be preempted in the middle
   of this function and migrated to the "holder" cpu.

   this commit would fix the following crash seen on my qemu/nvmm VM
   on a busy host:
   ```
   [ 36199.6483272] cpu0[1851 nbxz]: kernel lock spinout
   [ 36199.6483272] panic: kernel diagnostic assertion "curcpu() != ci" failed: file "/root/git/netbsd-src/sys/kern/subr_ipi.c", line 358
   [ 36199.6483272] cpu0: Begin traceback...
   [ 36199.6483272] vpanic() at netbsd:vpanic+0x189
   [ 36199.6634956] kern_assert() at netbsd:kern_assert+0x4b
   [ 36199.6634956] ipi_unicast() at netbsd:ipi_unicast+0x1a2
   [ 36199.6634956] _kernel_lock() at netbsd:_kernel_lock+0x254
   [ 36199.6634956] bdev_strategy() at netbsd:bdev_strategy+0xab
   [ 36199.6634956] spec_strategy() at netbsd:spec_strategy+0x77
   [ 36199.6634956] VOP_STRATEGY() at netbsd:VOP_STRATEGY+0x3c
   [ 36199.6755210] uvm_swap_io() at netbsd:uvm_swap_io+0x2c1

    [8 lines not shown]
VersionDeltaFile
1.192+18-8sys/kern/kern_lock.c
+18-81 files

NetBSD/src fsNcq3Qexternal/cddl/osnet/dist/uts/common/fs/zfs zfs_rlock.c

   zfs: fix zfs_range_lock_try

   the change "zfs: add zfs_range_lock_try" was incomplete.

   i've observed the following deadlock:
   ```
   db{0}> tr /a ffff96777f74f400
   trace: pid 0 lid 125 at 0xffffce80c3203b50
   sleepq_block() at netbsd:sleepq_block+0xf4
   cv_wait() at netbsd:cv_wait+0xca
   pool_grow() at netbsd:pool_grow+0x47b
   pool_get() at netbsd:pool_get+0xae
   pool_cache_get_slow() at netbsd:pool_cache_get_slow+0x136
   pool_cache_get_paddr() at netbsd:pool_cache_get_paddr+0x27d
   kmem_intr_alloc() at netbsd:kmem_intr_alloc+0x13c
   kmem_alloc() at netbsd:kmem_alloc+0x2a
   zfs_range_lock_impl() at zfs:zfs_range_lock_impl+0x30
   zfs_netbsd_putpages() at zfs:zfs_netbsd_putpages+0x1c0
   VOP_PUTPAGES() at netbsd:VOP_PUTPAGES+0x43

    [6 lines not shown]
VersionDeltaFile
1.8+8-1external/cddl/osnet/dist/uts/common/fs/zfs/zfs_rlock.c
+8-11 files

NetBSD/src q8jcLjmsys/uvm uvm_swap.c

   uvm_swap.c: make the drum mpsafe

   * simplify the VREG path and make it mpsafe

   * VBLK path seems already ok

   * mark them D_MPSAFE
VersionDeltaFile
1.217+87-201sys/uvm/uvm_swap.c
+87-2011 files

NetBSD/src FlZZkmRdoc 3RDPARTY CHANGES

   Note import of dhcpcd-10.3.1
VersionDeltaFile
1.2173+3-3doc/3RDPARTY
1.3239+2-1doc/CHANGES
+5-42 files

NetBSD/src ocYJHBiexternal/bsd/dhcpcd/dist/src dhcpcd.c privsep.c

   Sync with dhcpcd-10.3.1
VersionDeltaFile
1.60+180-68external/bsd/dhcpcd/dist/src/dhcpcd.c
1.22+36-94external/bsd/dhcpcd/dist/src/privsep.c
1.56+82-39external/bsd/dhcpcd/dist/src/dhcp.c
1.24+64-40external/bsd/dhcpcd/dist/src/ipv6.c
1.43+70-6external/bsd/dhcpcd/dist/src/if-options.c
1.18+45-26external/bsd/dhcpcd/dist/src/logerr.c
+477-2735 files not shown
+523-30111 files

NetBSD/src 5hO53qXexternal/bsd/dhcpcd/dist/src eloop.c dhcpcd.c

   Update to dhcpcd-10.3.1 with the following changes:

   * BSD: don't send uninitialised memory using ps_root_indirectioctl
   * Fix fallback_time option by @ColinMcInnes
   * IPv4: Ignore DHCP state when building routes
   * options: Ensure ldop is not NULL dereferenced
   * route: Routes may not have an interface assinged
   * options: Ensure that an overly long bitflag string does not crash
   * options: Don't assume vsio options have an argument
   * common: Cast via uintptr_t rather than unsigned long in UNCONST
   * privsep: Ensure we recv for real after a successful recv MSG_PEEK
   * DHCP: Add parentheses to macro definitions
   * ipv6nd: empty IPV6RA_EXPIRE eloop queue when dropping
VersionDeltaFile
1.1.1.20+406-553external/bsd/dhcpcd/dist/src/eloop.c
1.1.1.56+180-68external/bsd/dhcpcd/dist/src/dhcpcd.c
1.1.1.16+127-106external/bsd/dhcpcd/dist/src/privsep-root.c
1.1.1.23+36-94external/bsd/dhcpcd/dist/src/privsep.c
1.1.1.51+82-39external/bsd/dhcpcd/dist/src/dhcp.c
1.1.1.39+64-40external/bsd/dhcpcd/dist/src/ipv6.c
+895-90034 files not shown
+1,243-1,04840 files

NetBSD/src 7HfOSJrexternal/public-domain/tz tzdata2netbsd

   Add support for mercurial (Hg)

   This version will use hg if in a src directory hg clone,
   or CVS if in a checked out CVS tree.

   Normal usage remains:
        sh tzdata2netbsd =
VersionDeltaFile
1.18+360-60external/public-domain/tz/tzdata2netbsd
+360-601 files

NetBSD/src 6r9JIinexternal/gpl3/gdb/dist/gdb solib-svr4.c

   include <unordered_map> to fix the llvm build
VersionDeltaFile
1.7+2-0external/gpl3/gdb/dist/gdb/solib-svr4.c
+2-01 files

NetBSD/src 5EyDRYjsys/ddb db_proc.c

   Add cast to fix the build (thanks riastradh@)
VersionDeltaFile
1.18+4-3sys/ddb/db_proc.c
+4-31 files

NetBSD/src nb7usFEtests/usr.bin/xlint/lint1 msg_042.c

   tests/lint: explain warning about an enum forward declaration
VersionDeltaFile
1.4+11-1tests/usr.bin/xlint/lint1/msg_042.c
+11-11 files

NetBSD/src T4N10TZtests/usr.bin/xlint/lint1 msg_386.c msg_378.c

   tests/lint: clean up comments, add a few test cases for snprintb
VersionDeltaFile
1.3+6-3tests/usr.bin/xlint/lint1/msg_386.c
1.4+4-5tests/usr.bin/xlint/lint1/msg_378.c
1.7+3-3tests/usr.bin/xlint/lint1/msg_374.c
1.4+3-3tests/usr.bin/xlint/lint1/msg_359.c
1.5+5-1tests/usr.bin/xlint/lint1/msg_361.c
1.5+3-1tests/usr.bin/xlint/lint1/msg_383.c
+24-166 files

NetBSD/src mJv0shGsys/arch/luna68k/luna68k genassym.cf

   Clean-up / consolidation of m68k bus error / address error handling
   code.  This is not a very radical change for most m68k platforms,
   since they were using a version of this re-factored code already via
   an #include directive in locore.s.  Now, however, the bus error handlers
   are split into CPU "generation"-specific files, and brought into the
   kernel via the CPU options in the kernel config file (the goal being
   to reduce boilerplate in each locore.s).

   The more notable changes:
   - amiga and atari no longer have their own copy of each handler, and
     some of their local tweaks have been folded into the shared code.
   - sun2's bus error handling code has been re-factored into a shared
     buserr_10.s to facilitate support for other 68010-based systems (all
     of which have their own custom MMU).
   - sun3's bus error handling code has been re-refactored into the
     shared buserr_2030.s.  The Sun3-specific MMU handling is treated
     just like the HP-specific MMU handling that was already there.
     This additional #ifdef is a small price to pay for more code sharing.
   - sun3x now also uses the shared buserr_2030.s rather than an identical

    [12 lines not shown]
VersionDeltaFile
1.31+13-2sys/arch/luna68k/luna68k/genassym.cf
+13-21 files

NetBSD/src lQHEQH5external/mpl/bind Makefile.inc

   bind: suppress the most common lint warnings
VersionDeltaFile
1.19+5-1external/mpl/bind/Makefile.inc
+5-11 files

NetBSD/src xpXpkfKsys/arch/m68k/include asm.h

   Make the _C_LABEL definition match exactly <sys/cdefs_elf.h> because
   atomic_cas.S now includes <sys/ras.h> and <sys/ras.h> includes <sys/cdefs.h>
   because it wants things like __CONCAT(). I think it is better to do it this
   way rather than #undef here or in atomic_cas.S because then if the definition
   changes it will break again.
VersionDeltaFile
1.38+2-6sys/arch/m68k/include/asm.h
+2-61 files

NetBSD/src sfD4Kjgexternal/mit/xorg/lib/libX11 Makefile.libx11

   libX11: suppress about 2000 lint warnings

   Realistically, nobody is going to look at these since there are so many
   of them and they repeat. Instead, allow to focus on the remaining
   warnings that don't occur so often.
VersionDeltaFile
1.29+9-1external/mit/xorg/lib/libX11/Makefile.libx11
+9-11 files

NetBSD/src Y24aeKFlibexec/ld.elf_so tls.c

   PR/60011: TLS alignment wrong on powerpc

   Fix previous where I only got the alignment right for the architectures
   where the thread pointer points to the struct tcb. Handle the
   architectures that have a thread pointer that is relative to end of the
   struct tcb, e.g. powerpc.

   Hopefully the commit in the tls.c explains what's going on.

   Thanks to riastrah@ and andvar@ for comments/things to fix.
VersionDeltaFile
1.29+46-5libexec/ld.elf_so/tls.c
+46-51 files

NetBSD/src 8EGEdFQusr.sbin/lockstat main.c

   lockstat: fix ctype crashes

   Could be triggered by:
   lockstat -b 123ä
   lockstat -L ä command
VersionDeltaFile
1.22+4-4usr.sbin/lockstat/main.c
+4-41 files

NetBSD/src dl6elKYlib/libperfuse ops.c

   lib/libperfuse/ops.c: fix a typo in a comment
VersionDeltaFile
1.93+2-2lib/libperfuse/ops.c
+2-21 files

NetBSD/src 1xw1o83share/man/man4 ddb.4

   ddb(4): document show all procs /L
VersionDeltaFile
1.205+8-4share/man/man4/ddb.4
+8-41 files

NetBSD/src Oc20Ou8sys/ddb db_proc.c

   ddb: add "show all procs /L"

   in addition to /l, print backtrace of lwps.
VersionDeltaFile
1.17+11-5sys/ddb/db_proc.c
+11-51 files

NetBSD/src 8nPi53psys/kern vfs_getcwd.c

   vnode_to_path: comment
VersionDeltaFile
1.64+11-5sys/kern/vfs_getcwd.c
+11-51 files

NetBSD/src 5y8DyKLsys/sys time.h

   time.h: add a comment
VersionDeltaFile
1.83+5-1sys/sys/time.h
+5-11 files

NetBSD/src mK4RM5rsys/kern kern_time.c

   make posix timer family functions reject itimer timer ids

   we provide two sets of similar apis:

   * BSD itimer api (setitimer, ITIMER_xxx, and friends)
   * posix timer api (timer_create and friends)

   for some reason, some of posix timer functions
   (namely timer_settime, timer_gettime, timer_getoverrun,
   timer_delete) are allowed to operate on timer_id=2,
   which actually belongs to the BSD itimer. (ITIMER_PROF)
   it seems that it has always been this way since they were
   introduced on the nathanw_sa branch in 2001.

   10 years later, in 2011, it got a bit worse by the addition
   of ITIMER_MONOTONIC, which is also accepted by the posix
   timer functions.

   as there seems to be no reasons to give the special

    [2 lines not shown]
VersionDeltaFile
1.232+21-8sys/kern/kern_time.c
+21-81 files

NetBSD/src BooBcJ2external/bsd/ekermit/dist main.c

   ekermit: fix ctype crash

   Could be triggered by:
   ekermit -b ä
VersionDeltaFile
1.4+1-1external/bsd/ekermit/dist/main.c
+1-11 files

NetBSD/src couCYWkexternal/cddl/osnet/dist/uts/common/fs/zfs zfs_vnops.c

   zfs: remove unused whiteout logic
VersionDeltaFile
1.87+1-5external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c
+1-51 files

NetBSD/src 6VEXAq2external/cddl/osnet/dist/uts/common/fs/zfs zvol.c

   zfs zvol.c: #ifdef out zvol_log_truncate

   the functions is currently not used by netbsd.
   disable compilation of it to make it easier to port patches.
VersionDeltaFile
1.15+2-0external/cddl/osnet/dist/uts/common/fs/zfs/zvol.c
+2-01 files

NetBSD/src kkZsnbBexternal/cddl/osnet/dist/uts/common/fs/zfs zfs_vfsops.c

   zfs: purge name cache on teardown

   this fixes name cache inconsistencies on
   certain events. eg. rollback

   ```
   zfs create $FS
   echo a > /$FS/a.txt
   echo b > /$FS/b.txt
   echo c > /$FS/c.txt
   zfs snap $FS at 2
   rm /$FS/b.txt
   cat /$FS/a.txt
   cat /$FS/b.txt || :  # create negative cache entry
   cat /$FS/c.txt
   zfs rollback $FS at 2
   cat /$FS/a.txt
   cat /$FS/b.txt  # hit the negative cache entry because of the bug
   cat /$FS/c.txt
   ```
VersionDeltaFile
1.31+3-0external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vfsops.c
+3-01 files

NetBSD/src CFq1Lnbexternal/cddl/osnet/dist/uts/common/fs/zfs zfs_vnops.c zfs_znode.c

   zfs: fix case insensitive / utf-8 normalized file names

   zfs has a few options for file name comparison.
   when they are enabled, disable netbsd's name cache, which only
   supports exact-byte-matching, to avoid inconsistent behaviors.

   cf. "casesensitivity" and "normalization" in zfs(8)
VersionDeltaFile
1.86+14-6external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c
1.35+5-2external/cddl/osnet/dist/uts/common/fs/zfs/zfs_znode.c
+19-82 files