Illumos/gate 336772c — usr/src/uts/common/inet/ipf ip_nat6.c

18571 ipf: nat6_newmap can divide by zero in random port selection
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Dan McDonald <danmcd at oxide.computer>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+1-1usr/src/uts/common/inet/ipf/ip_nat6.c
+1-11 files

LLVM/project ceed346 — clang/lib/AST/ByteCode Interp.h

[clang][bytecode][NFC] Remove useless IsOpaqueConstantCall function (#237689)

We're already including ExprConstShared.h, which has a copy of this
function, so just use that.
DeltaFile
+1-9clang/lib/AST/ByteCode/Interp.h
+1-91 files

NextBSD/src 0a2e563 — . README.md build.sh, .github/workflows build.yml

build: take the NextBSD version from SystemVersion.plist

nextbsd-version, /etc/os-release and the image names now come from the
installed NextBSD-everything's /System/Library/CoreServices/SystemVersion.plist,
which nextbsd-pkg writes (nextbsd/nextbsd#536), instead of the image's
IMG_DATE:

- /bin/nextbsd-version reads the plist each time it runs and prints
  "NextBSD 27.0.0 (<build>)", so it follows pkg upgrade.
- /etc/os-release gets NAME, VERSION, VERSION_ID, BUILD_ID and
  PRETTY_NAME from the plist. nextbsd-fetch, the login banner, prints
  PRETTY_NAME, so the banner shows "NextBSD 27.0.0 (<build>)". On an
  installed system NextBSD-everything's Lua post-install script writes
  the same lines on every upgrade, so os-release is not left at the
  version the image was built with.
- The disk image, ISO and rpi5 image are named
  NextBSD-<arch>-27.0.0-<build>. The workflow reads the stamp off the
  file build.sh wrote, and the continuous release notes name the
  version and build.

    [8 lines not shown]
DeltaFile
+97-17build.sh
+52-22.github/workflows/build.yml
+25-13README.md
+174-523 files

LLVM/project 2b54d70 — llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/AArch64 ignore-signed-zero.ll frem-power2.ll

[SelectionDAG] Rework `nsz` handling (#232762)

Fixes #232307, #232320, and a few other unreported miscompiles.

Since #180906, `nsz` only allows instructions to non-deterministically
flip the sign of _input_ zeros. SelectionDAG (and many other things)
still has code that assumes output zero signs can also be flipped.

My hope is that these changes will make it a bit harder to gloss over
`nsz` without thinking more carefully about it.

The `frem` regressions here are inevitable if we want correctness. If we
want to see the old codegen, we could add `nsz` consumers to the tests.

---------

Assisted-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+142-0llvm/test/CodeGen/X86/frem-power2.ll
+77-10llvm/test/CodeGen/AArch64/frem-power2.ll
+82-0llvm/test/CodeGen/X86/fp-fold.ll
+68-0llvm/test/CodeGen/AArch64/ignore-signed-zero.ll
+62-5llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+59-0llvm/test/CodeGen/RISCV/frem-power2.ll
+490-154 files not shown
+520-3010 files

LLVM/project 701960d — llvm/lib/Target/Sparc Sparc.td SparcSchedule.td

[SPARC][NFC] Move Leon processor scheduling information to its own file (#234160)

The itineraries in SparcSchedule.td must be included before
SparcInstrInfo.td, and that prevents InstRW definitions from being added
to SparcSchedule.td.

Keep the itinerary class definitions in SparcSchedule.td and move the
Leon specific information to SparcSchedLeon.td instead.

Assisted-by: Claude
DeltaFile
+126-0llvm/lib/Target/Sparc/SparcSchedLeon.td
+0-115llvm/lib/Target/Sparc/SparcSchedule.td
+1-0llvm/lib/Target/Sparc/Sparc.td
+127-1153 files

HardenedBSD/src de3b875 — contrib/atf FREEBSD-upgrade, sys/fs/cd9660 cd9660_rrip.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+226-0tests/sys/fs/cd9660/rrip_corrupt.c
+81-32contrib/atf/FREEBSD-upgrade
+72-0tests/sys/fs/cd9660/cd9660_test.sh
+38-19sys/fs/nfsclient/nfs_clrpcops.c
+17-6sys/fs/cd9660/cd9660_rrip.c
+10-0tests/sys/fs/cd9660/Makefile
+444-575 files not shown
+455-6111 files

HardenedBSD/src 74ce9bc — contrib/atf FREEBSD-upgrade, sys/fs/cd9660 cd9660_rrip.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+226-0tests/sys/fs/cd9660/rrip_corrupt.c
+81-32contrib/atf/FREEBSD-upgrade
+72-0tests/sys/fs/cd9660/cd9660_test.sh
+38-19sys/fs/nfsclient/nfs_clrpcops.c
+17-6sys/fs/cd9660/cd9660_rrip.c
+10-0tests/sys/fs/cd9660/Makefile
+444-575 files not shown
+455-6111 files

HardenedBSD/src 3ceacfc — contrib/atf config.h NEWS, contrib/atf/atf-c++/detail auto_array.hpp auto_array_test.cpp

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+0-336contrib/atf/doc/atf-test-case.4
+328-0contrib/atf/doc/atf-test-case.7
+0-302contrib/atf/atf-c++/detail/auto_array_test.cpp
+147-53contrib/atf/NEWS
+0-175contrib/atf/atf-c++/detail/auto_array.hpp
+115-17contrib/atf/config.h
+590-88385 files not shown
+1,391-1,68491 files

HardenedBSD/ports 18f5956 — misc/py-hf-xet distinfo, sysutils/onefetch Makefile.crates distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+107-175sysutils/onefetch/distinfo
+52-86sysutils/onefetch/Makefile.crates
+90-0x11/sonic-screen-library/pkg-plist
+31-0x11/sonic-screen-library/Makefile
+11-3misc/py-hf-xet/distinfo
+12-0x11/bosd/pkg-plist
+303-26434 files not shown
+371-31740 files

OpenBSD/ports K8qj1oS — sysutils/reaction Makefile distinfo, sysutils/reaction/patches patch-src_cli_rs patch-src_concepts_config_rs

   Update to reaction-2.7.0

   Changes: https://framagit.org/ppom/reaction/-/releases/v2.7.0

   OK Lydia Sobot (MAINTAINER)
VersionDeltaFile
1.1+19-0sysutils/reaction/patches/patch-src_concepts_config_rs
1.2+0-9sysutils/reaction/patches/patch-src_cli_rs
1.4+4-4sysutils/reaction/distinfo
1.3+1-2sysutils/reaction/pkg/reaction.rc
1.5+2-1sysutils/reaction/Makefile
1.4+1-0sysutils/reaction/pkg/PLIST
+27-166 files

NetBSD/pkgsrc pw0h5V8 — doc CHANGES-2026

   doc: Updated sysutils/lsof to 4.91nb12
VersionDeltaFile
1.7504+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc z7tBSVn — sysutils/lsof distinfo Makefile, sysutils/lsof/patches patch-dialects_n+obsd_dproc.c

   sysutils/lsof: correct previous patch

   Previous patch has a defect refering a variable out of the scope.
   Noted by Yoshitaka Tokugawa <toku at tokugawa.org>.

   Bump PKGREVISION.
VersionDeltaFile
1.3+19-10sysutils/lsof/patches/patch-dialects_n+obsd_dproc.c
1.116+2-2sysutils/lsof/distinfo
1.150+2-2sysutils/lsof/Makefile
+23-143 files

FreeBSD/src 5764cc6 — tests/sys/kern unix_passfd_test.c

tests/unix_passfd: fix typos - assignment instead of comparison

This typos were actually hiding a kernel bug, see 541e6a989cae.

Reviewed by:            markj
Differential Revision:  https://reviews.freebsd.org/D43734

(cherry picked from commit 45eae45d91cb308396e15d6dabc764fc4c701f9f)
DeltaFile
+2-2tests/sys/kern/unix_passfd_test.c
+2-21 files

HardenedBSD/src 1d57423 — secure/libexec Makefile, secure/libexec/ssh-sk-helper Makefile

Only build secure/libexec/ssh-sk-helper if MK_USB == no

The ssh-sk-helper utility only functions if/when MK_USB == yes.
Installing it on systems where MK_USB == no doesn't make sense.

Differential Revision:  https://reviews.freebsd.org/D58246

(cherry picked from commit 4db3872aabc33088cf180599c5eaa23b6f58e6d1)
DeltaFile
+1-4secure/libexec/ssh-sk-helper/Makefile
+3-1secure/libexec/Makefile
+2-0tools/build/mk/OptionalObsoleteFiles.inc
+6-53 files

FreeBSD/src 1d57423 — secure/libexec Makefile, secure/libexec/ssh-sk-helper Makefile

Only build secure/libexec/ssh-sk-helper if MK_USB == no

The ssh-sk-helper utility only functions if/when MK_USB == yes.
Installing it on systems where MK_USB == no doesn't make sense.

Differential Revision:  https://reviews.freebsd.org/D58246

(cherry picked from commit 4db3872aabc33088cf180599c5eaa23b6f58e6d1)
DeltaFile
+1-4secure/libexec/ssh-sk-helper/Makefile
+3-1secure/libexec/Makefile
+2-0tools/build/mk/OptionalObsoleteFiles.inc
+6-53 files

FreeBSD/src 509d1a9 — secure/libexec Makefile, secure/libexec/ssh-sk-helper Makefile

Only build secure/libexec/ssh-sk-helper if MK_USB == no

The ssh-sk-helper utility only functions if/when MK_USB == yes.
Installing it on systems where MK_USB == no doesn't make sense.

Differential Revision:  https://reviews.freebsd.org/D58246

(cherry picked from commit 4db3872aabc33088cf180599c5eaa23b6f58e6d1)
DeltaFile
+1-4secure/libexec/ssh-sk-helper/Makefile
+3-1secure/libexec/Makefile
+2-0tools/build/mk/OptionalObsoleteFiles.inc
+6-53 files

FreeBSD/src 5c47571 — sbin/sysctl sysctl.8

jail.8: fix a typo, sort Xr

PR:             299990 (typo part)
MFC after:      1 week

(cherry picked from commit b9585475ee627e5ea0e17b9d2d2874faaf03a762)
DeltaFile
+3-3sbin/sysctl/sysctl.8
+3-31 files

HardenedBSD/src 5c47571 — sbin/sysctl sysctl.8

jail.8: fix a typo, sort Xr

PR:             299990 (typo part)
MFC after:      1 week

(cherry picked from commit b9585475ee627e5ea0e17b9d2d2874faaf03a762)
DeltaFile
+3-3sbin/sysctl/sysctl.8
+3-31 files

DragonFlyBSD/src 61ff3e8 — gnu/usr.bin/cc80 Makefile.inc

world - GCC-8 has trouble building GCC-8 at WARNS=2

* Drop to WARNS=0 when building GCC-8 with GCC-8

Reported-by: aly
DeltaFile
+6-0gnu/usr.bin/cc80/Makefile.inc
+6-01 files

LLVM/project b592673 — llvm/lib/IR RuntimeLibcalls.cpp, llvm/test/Transforms/Util/DeclareRuntimeLibcalls sleef-riscv.ll amdlibm.ll

RuntimeLibcalls: Use element alignment for vector libcall out pointers

The pointer arguments of the vector modf, sincos and sincospi functions
are linear pointers to the scalar element type (e.g. the l4 in
_ZGVnN4vl4l4_sincosf), not pointers to the vector type. Only the element
alignment is guaranteed, so stop declaring them with the ABI alignment
of the vector.

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+12-12llvm/test/Transforms/Util/DeclareRuntimeLibcalls/sleef.ll
+12-12llvm/test/Transforms/Util/DeclareRuntimeLibcalls/armpl.ll
+6-6llvm/test/Transforms/Util/DeclareRuntimeLibcalls/sleef-riscv.ll
+6-6llvm/test/Transforms/Util/DeclareRuntimeLibcalls/amdlibm.ll
+1-1llvm/lib/IR/RuntimeLibcalls.cpp
+37-375 files

LLVM/project f4b3c91 — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/Transforms/Util/DeclareRuntimeLibcalls sparc.ll systemz.ll

Use unsigned argument types for ctlz/ctpop
DeltaFile
+4-4llvm/test/Transforms/Util/DeclareRuntimeLibcalls/systemz.ll
+4-4llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+2-2llvm/test/Transforms/Util/DeclareRuntimeLibcalls/sparc.ll
+2-2llvm/include/llvm/IR/RuntimeLibcalls.td
+12-124 files

LLVM/project 038a942 — llvm/test/Transforms/Util/DeclareRuntimeLibcalls arm.ll systemz.ll

RuntimeLibcalls: Add signatures for more runtime functions

Add type missing signatures for assorted functions which were missing
type information.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+474-474llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+305-305llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+279-279llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+276-276llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+198-198llvm/test/Transforms/Util/DeclareRuntimeLibcalls/systemz.ll
+192-192llvm/test/Transforms/Util/DeclareRuntimeLibcalls/arm.ll
+1,724-1,72411 files not shown
+2,947-2,93317 files

LLVM/project 9fad02d — llvm/include/llvm/IR RuntimeLibcallsImpl.td

RuntimeLibcalls: Describe vector FuncArgTypes by element type and count

Define the vector libcall argument types from an element type and
count. Derive the matching integer and mask vector types from them
instead of spelling each one out.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+18-12llvm/include/llvm/IR/RuntimeLibcallsImpl.td
+18-121 files

LLVM/project f40a384 — llvm/lib/IR RuntimeLibcalls.cpp, llvm/test/Transforms/Util/DeclareRuntimeLibcalls amdlibm.ll

Use vector alignment for AMDLIBM sincos out pointers
DeltaFile
+15-1llvm/lib/IR/RuntimeLibcalls.cpp
+6-6llvm/test/Transforms/Util/DeclareRuntimeLibcalls/amdlibm.ll
+21-72 files

LLVM/project ba291ef — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/lib/IR RuntimeLibcalls.cpp

RuntimeLibcalls: Use the correct target C long width for Long

Long and ULong were mapped to the int width, which is wrong on LP64
targets (e.g. scalbln was declared taking i32 on x86_64 linux) and on
16-bit targets where long is 32 bits.

Also fix strtoul, strtoull, and the unsigned long operator new/delete
variants to use the unsigned types.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+21-21llvm/include/llvm/IR/RuntimeLibcalls.td
+14-7llvm/lib/IR/RuntimeLibcalls.cpp
+9-9llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+8-8llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+6-6llvm/test/Transforms/Util/DeclareRuntimeLibcalls/systemz.ll
+6-6llvm/test/Transforms/Util/DeclareRuntimeLibcalls/ppc.ll
+64-577 files not shown
+83-7613 files

LLVM/project 0192e00 — llvm/include/llvm/IR RuntimeLibcalls.td

Use UInt8 for the __hot_cold_t operator new argument

tcmalloc declares __hot_cold_t as enum class __hot_cold_t : uint8_t
DeltaFile
+8-8llvm/include/llvm/IR/RuntimeLibcalls.td
+8-81 files

FreeBSD/ports d5ea2a4 — x11-wm/bvwm pkg-plist Makefile

x11-wm/bvwm: Update to 1.1.5.b.8

ChangeLog: https://github.com/FrauBSD/bvwm/blob/1.1.5-bvwm.8/BCHANGELOG.md
DeltaFile
+3-3x11-wm/bvwm/distinfo
+1-1x11-wm/bvwm/Makefile
+1-0x11-wm/bvwm/pkg-plist
+5-43 files

HardenedBSD/ports d5ea2a4 — x11-wm/bvwm pkg-plist Makefile

x11-wm/bvwm: Update to 1.1.5.b.8

ChangeLog: https://github.com/FrauBSD/bvwm/blob/1.1.5-bvwm.8/BCHANGELOG.md
DeltaFile
+3-3x11-wm/bvwm/distinfo
+1-1x11-wm/bvwm/Makefile
+1-0x11-wm/bvwm/pkg-plist
+5-43 files

OpenZFS/src 0cdf531 — scripts zloop.sh

zloop: Add -S to seed the randomized ztest arguments

zloop picks each iteration's pool layout and ztest options with an
unseeded bash RANDOM, and ztest draws its own seed from /dev/urandom.
To rerun a crashed ztest, a developer must find the command line in
ztest.history and the seed in ztest.out and combine them by hand, and
a zloop run cannot be repeated.

Add a -S option that seeds RANDOM. Every randomized argument and the
-J seed handed to each ztest run come from that one value, so rerunning
zloop with the same -S repeats the whole loop. zloop now logs the -J
seed as part of each ztest command line in ztest.history, so a
developer can copy one line to rerun a crashed ztest. The default seed
is random and is logged at the start of the run.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Daniel Perry <dtperry at amazon.com>
Closes #19637
DeltaFile
+19-2scripts/zloop.sh
+19-21 files

LLVM/project ccc56cc — clang/docs ReleaseNotes.md, clang/lib/Sema SemaOpenMP.cpp

[clang][OpenMP] Fix crash on `lastprivate` of a data member in a member function template (#237575)

Fixes #144302

`lastprivate(i)` on a data member inside a member function template of a
non-template class crashed in `EndOpenMPDSABlock`. In a dependent
context the clause keeps the member as the `this->i` expression, but the
finalizer cast every non-dependent item to `DeclRefExpr`.

Skip the member there and leave its private copy to be built when the
template is instantiated, where the member gets captured as usual.

LLM Aided.
DeltaFile
+61-0clang/test/OpenMP/sections_lastprivate_messages.cpp
+42-0clang/test/OpenMP/GH144302.cpp
+20-0clang/test/OpenMP/sections_ast_print.cpp
+7-0clang/lib/Sema/SemaOpenMP.cpp
+2-0clang/docs/ReleaseNotes.md
+132-05 files