NetBSD/src GFiJjetsys/kern kern_event.c

   Pull up following revision(s) (requested by riastradh in ticket #1312):

        sys/kern/kern_event.c: revision 1.153

   kqueue(2): Fix null pointer deref under memory pressure.

   PR kern/60436: kqueue(2): random kernel null pointer deref in
   EVFILT_PROC NOTE_TRACK
VersionDeltaFile
1.146.4.1+4-2sys/kern/kern_event.c
+4-21 files

LLVM/project c45b4e4clang/lib/Driver/ToolChains Hexagon.cpp, clang/test/Driver hexagon-toolchain-linux.c

[Hexagon] Link static PIE executables against rcrt1.o (#210125)

We always selected crt1.o as the CRT start file, regardless of link
mode.

Select rcrt1.o - the self-relocating static-PIE start file when -static
and PIE are active
DeltaFile
+43-0clang/test/Driver/hexagon-toolchain-linux.c
+8-5clang/lib/Driver/ToolChains/Hexagon.cpp
+51-52 files

NetBSD/src x5TsZ5Csys/kern kern_event.c

   Pull up following revision(s) (requested by riastradh in ticket #379):

        sys/kern/kern_event.c: revision 1.153

   kqueue(2): Fix null pointer deref under memory pressure.

   PR kern/60436: kqueue(2): random kernel null pointer deref in
   EVFILT_PROC NOTE_TRACK
VersionDeltaFile
1.150.8.1+4-2sys/kern/kern_event.c
+4-21 files

LLVM/project 2494243.github/workflows test-suite.yml premerge.yaml

Update [Github] Update GHA Dependencies (#194274)

This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
|
[EnricoMi/publish-unit-test-result-action](https://redirect.github.com/EnricoMi/publish-unit-test-result-action)
| action | minor | `v2.23.0` → `v2.24.0` | |
|
[actions/attest-build-provenance](https://redirect.github.com/actions/attest-build-provenance)
| action | patch | `v4.1.0` → `v4.1.1` | |
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | patch | `v6.0.2` → `v6.0.3` | |
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | patch | `v6.0.1` → `v6.0.3` | |
|
[actions/create-github-app-token](https://redirect.github.com/actions/create-github-app-token)
| action | minor | `v3.1.1` → `v3.2.0` | |

    [32 lines not shown]
DeltaFile
+6-6.github/workflows/test-suite.yml
+5-5.github/workflows/premerge.yaml
+5-5.github/workflows/libc-overlay-tests.yml
+5-5.github/workflows/libcxx-build-and-test.yaml
+5-5.github/workflows/hlsl-test-all.yaml
+5-5.github/workflows/libc-shared-tests.yml
+31-3149 files not shown
+131-13155 files

NetBSD/src FC17Tdmdistrib/notes/common main

   Another improvement to the dedication from kre@
VersionDeltaFile
1.578.2.6+2-2distrib/notes/common/main
+2-21 files

NetBSD/src rSUeryZdistrib/notes/common main

   Improve wording for dedication, from kre@
VersionDeltaFile
1.578.2.5+2-2distrib/notes/common/main
+2-21 files

NetBSD/src 0libfEvexternal/cddl/osnet/dist/uts/common/fs/zfs dsl_dataset.c

   Don't leak locks in the error case.  PR kern/60462

   ok riastradh@
VersionDeltaFile
1.6+2-0external/cddl/osnet/dist/uts/common/fs/zfs/dsl_dataset.c
+2-01 files

NetBSD/src d75NKm1distrib/notes/common main

   fix embarasing type
VersionDeltaFile
1.578.2.4+2-2distrib/notes/common/main
+2-21 files

NetBSD/src LVDWd7jdistrib/notes/common main

   Extend dedidcation to wulf@
VersionDeltaFile
1.578.2.3+8-5distrib/notes/common/main
+8-51 files

FreeBSD/ports 273edb7databases/mysql84-client pkg-plist, databases/mysql84-server Makefile pkg-plist

databases/mysql{84,97}: Install man pages, clean up dependencies

Re-enable installation of the man pages shipped in the source tarball
and register them in pkg-plist, split between the client and server
packages. Same approach as databases/mysql80-client in PR 279234.

Rework the dependencies based on actual linkage: libfido2 is only used
by the client, curl, icu and liblz4 only by the server. Drop libhidapi
entirely, it is a transitive dependency of libfido2.

While here, fix the CONFLICTS_INSTALL pattern of mysql84-client not
matching mysql80-client and update the mysql84 pkg-message.

Sponsored by:   Netzkommune GmbH
DeltaFile
+12-20databases/mysql84-server/Makefile
+30-0databases/mysql97-server/pkg-plist
+30-0databases/mysql97-client/pkg-plist
+30-0databases/mysql84-server/pkg-plist
+30-0databases/mysql84-client/pkg-plist
+9-10databases/mysql97-server/Makefile
+141-307 files not shown
+152-7913 files

NetBSD/pkgsrc 5vWWUtsdoc CHANGES-2026

   doc: Updated mail/ruby-roadie to 5.3.1
VersionDeltaFile
1.4572+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ZWqTRXQmail/ruby-roadie distinfo Makefile

   mail/ruby-roadie: update to 5.3.1

   5.3.1 (2026-07-11)

   * Add support for css_parser 3.x.
VersionDeltaFile
1.9+4-4mail/ruby-roadie/distinfo
1.7+3-3mail/ruby-roadie/Makefile
1.5+3-1mail/ruby-roadie/PLIST
+10-83 files

NetBSD/src fa8xaNWdistrib/notes/common main

   Avoid deciaml dot . vs thousand separator amiguity, suggested by kre
VersionDeltaFile
1.578.2.2+2-2distrib/notes/common/main
+2-21 files

FreeBSD/src d6915bfsys/fs/nullfs null_vnops.c

nullfs: close a race when syncing inotify flags from the lower vnode

After a bypassed VOP, nullfs mirrors the lower vnode's inotify state
onto the upper vnode.  The flags were checked with lockless reads
before being updated with the asserting flag set/unset primitives, so
two threads syncing the same vnode concurrently (or a sync racing a
watch being established) could both decide to make the same change;
the loser then trips the "flags already set" assertion on an
INVARIANTS kernel.  On other kernels the race is harmless.

Keep the lockless check as the fast path, but re-make the decision
under the vnode interlock before actually changing the flags.

Reproduced in a 4-CPU VM with one thread cycling an inotify watch on
a lower-filesystem file while several threads stat(2) the same file
through a nullfs mount: the unpatched INVARIANTS kernel panics under
this load, the patched kernel runs it to completion.

Fixes:                  f1f230439fa4 ("vfs: Initial revision of inotify")

    [4 lines not shown]
DeltaFile
+14-5sys/fs/nullfs/null_vnops.c
+14-51 files

OpenBSD/ports cSplK81lang/node Makefile, lang/node/patches patch-deps_v8_src_wasm_jump-table-assembler_cc patch-deps_v8_src_wasm_jump-table-assembler_h

   lang/node: Disable regexp JIT and fix WASM on amd64

   For the WASM fix see
   https://github.com/nodejs/node/pull/64498
   (already merged upstream for node 26.x)

   Both fixes appear to be at least related to the random issues we have been
   seeing while building chromium-family browsers (which uses a wasm-version
   of rollup.js repeatedly)

   Tracked down and fixed by Fabien Romano, thanks!!
VersionDeltaFile
1.4+23-46lang/node/patches/patch-deps_v8_src_wasm_jump-table-assembler_cc
1.4+12-13lang/node/patches/patch-deps_v8_src_wasm_jump-table-assembler_h
1.1+19-0lang/node/patches/patch-deps_v8_src_flags_flag-definitions_h
1.170+1-0lang/node/Makefile
+55-594 files

FreeNAS/freenas b117171src/middlewared/middlewared/api/v27_0_0 vm.py, src/middlewared/middlewared/plugins/vm clone.py crud.py

Stop a VM before destroying its backing zvols on delete

Deleting a VM with `zvols=true` tore down the backing zvols before stopping the domain, so ZFS could be pulled out from under a live qemu process — risking in-flight corruption and leaving zvols that fail to destroy with EBUSY. The `force` option also didn't really gate deleting a running VM despite what its description implied.

Reject deleting an active (running/suspended) VM unless `force` is set, and stop/undefine the domain before touching its zvols so the block devices are released first; the `force` field description now matches that behaviour. Picked up a few smaller VM-plugin tidy-ups along the way: clone rollback unwinds the snapshots/clones (and half-created VM record) it made if something fails partway, the disk-convert guard treats suspended VMs like running ones, and the convert path check looks at the real destination directory rather than its parent — with unit tests for the convert checks.
DeltaFile
+98-0src/middlewared/middlewared/pytest/unit/plugins/vm/test_convert_validation.py
+29-25src/middlewared/middlewared/plugins/vm/clone.py
+15-6src/middlewared/middlewared/plugins/vm/crud.py
+5-3src/middlewared/middlewared/plugins/vm/vm_device_convert.py
+6-1src/middlewared/middlewared/api/v27_0_0/vm.py
+153-355 files

NetBSD/pkgsrc-wip 2aa8971chromium distinfo Makefile

chromium: update to 150.0.7871.128
DeltaFile
+6-6chromium/distinfo
+1-1chromium/Makefile
+7-72 files

FreeBSD/src 9b21a52sys/kern sys_process.c

kern_ptrace(): reduce code duplication

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58334
DeltaFile
+15-10sys/kern/sys_process.c
+15-101 files

LLVM/project dcf03fellvm/include/llvm/ADT Eytzinger.h, llvm/unittests/ADT EytzingerTest.cpp

[ADT] Add begin and end to EytzingerTableSpan and EytzingerTable (NFC) (#210478)

This patch adds iterator and const_iterator type aliases as well as
begin() and end() methods to EytzingerTableSpan and EytzingerTable.

I'm going to be using these as part of the SecNameTable in the
Eytzinger layout.

RFC:
https://discourse.llvm.org/t/rfc-faster-sample-profile-loading/90957/8

Assisted-by: Antigravity
DeltaFile
+47-0llvm/unittests/ADT/EytzingerTest.cpp
+13-0llvm/include/llvm/ADT/Eytzinger.h
+60-02 files

NetBSD/pkgsrc Gwib2JDwww/py-websockets Makefile

   py-websockets: add comment about tests

   (not intended to be run in distributions)
VersionDeltaFile
1.36+3-13www/py-websockets/Makefile
+3-131 files

NetBSD/src sr9TdWGsys/arch/sun2/sun2 pmap.c, sys/arch/sun3/sun3 pmap.c

   More diff reduction.
VersionDeltaFile
1.189+14-19sys/arch/sun3/sun3/pmap.c
1.62+9-12sys/arch/sun2/sun2/pmap.c
+23-312 files

OpenBSD/ports gGtotV1wayland/mango distinfo Makefile

   wayland/mango: Update to 0.15.4

   Very similar patch proposed by and additional tests from yaydn (at)
   protonmail
VersionDeltaFile
1.10+2-2wayland/mango/distinfo
1.11+1-1wayland/mango/Makefile
+3-32 files

LLVM/project 9f6c84b.github/workflows/containers/libc Dockerfile

[Github] symlink `llvm-tools` in libc container (#210561)

Missed thing in #210414. We need to symlink the LLVM tools that are
under `/usr/lib/llvm-23/bin/` to avoid errors like this because the LLVM
tools have a `-23` suffix when they're installed inside the container

```
# RUN: at line 2
/usr/bin/clang-23   -gline-tables-only   -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta  -DCOMPILER_RT_HAS_FLOAT16 -nobuiltininc -I/__w/llvm-project/llvm-project/compiler-rt/include -idirafter /usr/lib/llvm-23/lib/clang/23/include -resource-dir=/__w/llvm-project/llvm-project/build/compiler-rt -Wl,-rpath,/__w/llvm-project/llvm-project/build/compiler-rt/lib/linux  -fno-builtin -I /__w/llvm-project/llvm-project/compiler-rt/lib/builtins -nodefaultlibs /__w/llvm-project/llvm-project/compiler-rt/test/builtins/Unit/aarch64/emupac.c -lm -Wl,--start-group /__w/llvm-project/llvm-project/build/compiler-rt/lib/linux/libclang_rt.builtins-aarch64.a -lc -Wl,--end-group -o /__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp
# executed command: /usr/bin/clang-23 -gline-tables-only -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -DCOMPILER_RT_HAS_FLOAT16 -nobuiltininc -I/__w/llvm-project/llvm-project/compiler-rt/include -idirafter /usr/lib/llvm-23/lib/clang/23/include -resource-dir=/__w/llvm-project/llvm-project/build/compiler-rt -Wl,-rpath,/__w/llvm-project/llvm-project/build/compiler-rt/lib/linux -fno-builtin -I /__w/llvm-project/llvm-project/compiler-rt/lib/builtins -nodefaultlibs /__w/llvm-project/llvm-project/compiler-rt/test/builtins/Unit/aarch64/emupac.c -lm -Wl,--start-group /__w/llvm-project/llvm-project/build/compiler-rt/lib/linux/libclang_rt.builtins-aarch64.a -lc -Wl,--end-group -o /__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp
# RUN: at line 3
/__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp 1
# executed command: /__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp 1
# RUN: at line 4
/__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp 2
# executed command: /__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp 2
# RUN: at line 5
not --crash  /__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp 3
# executed command: not --crash /__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp 3

    [3 lines not shown]
DeltaFile
+8-4.github/workflows/containers/libc/Dockerfile
+8-41 files

LLVM/project 6375064llvm/test/Transforms/SLPVectorizer/AArch64 masked-div-rem-non-pow2-revec.ll

[SLP][NFC]Add a test with potential masked revec udiv, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/210596
DeltaFile
+34-0llvm/test/Transforms/SLPVectorizer/AArch64/masked-div-rem-non-pow2-revec.ll
+34-01 files

FreeBSD/src 11edc98sys/amd64/include vm.h, sys/arm/include vm.h

vm: Make sure NULL is defined for vm_memattr_name()

Fixes:  a7e483ee146a ("vm_phys: Add a sysctl to dump registered fictitious memory ranges")
DeltaFile
+2-0sys/amd64/include/vm.h
+2-0sys/arm/include/vm.h
+2-0sys/arm64/include/vm.h
+2-0sys/i386/include/vm.h
+2-0sys/powerpc/include/vm.h
+2-0sys/riscv/include/vm.h
+12-06 files

FreeBSD/ports b700ef8Mk/Uses npm.mk

Mk/Uses/npm.mk: Copy pnpm-workspace.yaml from PKGJSONSDIR to WRKSRC when it exists
DeltaFile
+10-0Mk/Uses/npm.mk
+10-01 files

FreeBSD/src 02c440esys/x86/cpufreq hwpstate_intel.c

hwpstate_intel: Minimize ifdef for i386 build

Reported by:    jrtc27
Fixes:  bdc0f7678257
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-4sys/x86/cpufreq/hwpstate_intel.c
+0-41 files

NetBSD/pkgsrc Tjf7mHIdoc CHANGES-2026

   doc: Updated graphics/ruby-mini-magick to 5.3.2
VersionDeltaFile
1.4571+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc yYlVw7jgraphics/ruby-mini-magick distinfo Makefile

   graphics/ruby-mini-magick: update to 5.3.2

   5.3.2 (2026-07-14)

   * Restored instantiating legacy MiniMagick::Tool::* classes for backwards
     compatibility, which got broken in 5.0.

   * Reintroduced manual timeouts instead of relying on $MAGICK_TIME_LIMIT,
     which wasn't reliably enforcing the timeout (and isn't compatible with
     GraphicsMagick).
VersionDeltaFile
1.38+4-4graphics/ruby-mini-magick/distinfo
1.37+2-2graphics/ruby-mini-magick/Makefile
+6-62 files

LLVM/project ab39c49llvm/lib/Target/X86 X86InstrInfo.cpp X86InstrInfo.h, llvm/test/CodeGen/X86/apx optimize-compare-multipred.ll optimize-compare-multipred.mir

[X86][APX] Reuse EFLAGS across multi-predecessor blocks via NF in optimizeCompareInstr (#208184)

Extend optimizeCompareInstr to reuse EFLAGS produced in predecessor
blocks (including via NF variants) when a compare is redundant, covering
multi-predecessor, dominating, and cyclic CFGs. Share the NF-clobber
removal helper with FlagsCopyLowering, correctly handle swapped and
immediate-adjusted flag reuse, and simplify EFLAGS live-in marking.

Adds MIR tests exercising multi-predecessor reuse over cyclic and
dominating CFGs, including a multi-level idom walk.

Assisted-By: Claude Opus 4.8
DeltaFile
+483-0llvm/test/CodeGen/X86/apx/optimize-compare-multipred.ll
+354-0llvm/test/CodeGen/X86/apx/optimize-compare-multipred.mir
+153-18llvm/lib/Target/X86/X86InstrInfo.cpp
+28-0llvm/lib/Target/X86/X86InstrInfo.h
+10-12llvm/test/CodeGen/X86/apx/add.ll
+1-10llvm/lib/Target/X86/X86FlagsCopyLowering.cpp
+1,029-401 files not shown
+1,030-437 files