FreeNAS/freenas 7e1177btests/sharing_protocols/nvmet test_nvmet_tcp.py

Add unit test TestAllowAnyHostToggle
DeltaFile
+93-0tests/sharing_protocols/nvmet/test_nvmet_tcp.py
+93-01 files

FreeNAS/freenas eee4aecsrc/middlewared/middlewared/utils/nvmet kernel.py

Permit allow_any_host to be toggled off
DeltaFile
+16-0src/middlewared/middlewared/utils/nvmet/kernel.py
+16-01 files

LLVM/project 127087ellvm/include/llvm/MCA Instruction.h

[MCA] Use MCRegister. NFC (#216923)

AMDGPUCustomBehaviour.cpp passes an MCRegister to the createReg
function.
DeltaFile
+3-3llvm/include/llvm/MCA/Instruction.h
+3-31 files

LLVM/project aacd333llvm/lib/CodeGen/AsmPrinter DbgEntityHistoryCalculator.cpp

[DbgEntityHistoryCalculator] Use Register. NFC (#216933)
DeltaFile
+24-24llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
+24-241 files

LLVM/project 8b5c24dllvm/lib/Transforms/Vectorize VPlanTransforms.h VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize epilog-vectorization-reductions.ll

[VPlan] Simplify live-ins via SCEV in epilogue plan (#215774)

The main plan's buildVPlan0 already simplifies live-ins via SCEV, and
remaining opportunity is just in the epilogue.
DeltaFile
+0-17llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+16-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-5llvm/test/Transforms/LoopVectorize/X86/epilog-vectorization-inductions.ll
+5-0llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+1-3llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-vscale-x-UF-step.ll
+2-2llvm/test/Transforms/LoopVectorize/epilog-vectorization-reductions.ll
+25-274 files not shown
+29-3510 files

LLVM/project 81cfc7futils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/test/src/math/smoke BUILD.bazel

bazel
DeltaFile
+3-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+3-0utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
+6-12 files

FreeBSD/ports 075d4a2math/octave-forge Makefile

math/octave-forge: Add new optional dependency.

- Add new optional dependency math/octave-forge-drafting.
- Update to 20260818.
DeltaFile
+3-3math/octave-forge/Makefile
+3-31 files

LLVM/project 7e0416dclang/lib/CodeGen BackendUtil.cpp, llvm/include/llvm/Analysis RuntimeLibcallInfo.h

CodeGen: Remove TargetOptions::FloatABIType (#215796)

This is now fully replaced with the "float-abi" module flag.
If the module flag is not present, the default is computed
from the triple. Consumers are updated to read the module flag.

RuntimeLibraryAnalysis now defers analysis until run() on a Module,
instead of during the pass constructor as before. This requires copying
all of the remaining relevant TargetOptions so they are available
when the module is seen.

Unfortunately, ARM still depends on TargetOptions for determining
the float-abi. -target-abi=aapcs16 still changes the default float-abi,
but an explicit module flag wins.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+45-0llvm/test/LTO/ARM/float-abi-module-flag.ll
+19-17llvm/include/llvm/Analysis/RuntimeLibcallInfo.h
+15-20llvm/lib/Target/ARM/ARMTargetMachine.cpp
+28-0llvm/test/Transforms/Util/DeclareRuntimeLibcalls/float-abi-module-flag.ll
+5-18llvm/lib/Analysis/RuntimeLibcallInfo.cpp
+3-14clang/lib/CodeGen/BackendUtil.cpp
+115-6923 files not shown
+175-12829 files

LLVM/project 5fa1a8dlibc/config/darwin/x86_64 entrypoints.txt, libc/src/__support/math CMakeLists.txt

nits
DeltaFile
+1-1libc/src/math/generic/CMakeLists.txt
+1-1libc/src/__support/math/CMakeLists.txt
+1-1libc/config/darwin/x86_64/entrypoints.txt
+3-33 files

LLVM/project f729bbalibc/test/src/math CMakeLists.txt, libc/test/src/math/smoke sqrtf128_test.cpp CMakeLists.txt

nits
DeltaFile
+2-0libc/test/src/math/CMakeLists.txt
+0-1libc/test/src/math/smoke/sqrtf128_test.cpp
+1-0libc/test/src/math/smoke/CMakeLists.txt
+3-13 files

LLVM/project 821af0alibc/test/src/math/smoke CMakeLists.txt generic_sqrtf128_test.cpp

generic_sqrtf128
DeltaFile
+5-0libc/test/src/math/smoke/generic_sqrtf128_test.cpp
+1-0libc/test/src/math/smoke/CMakeLists.txt
+6-02 files

LLVM/project 2bc72dalibc/config/baremetal/riscv entrypoints.txt, libc/config/darwin/aarch64 entrypoints.txt

entrypoints
DeltaFile
+1-1libc/config/linux/x86_64/entrypoints.txt
+1-1libc/config/linux/riscv/entrypoints.txt
+1-1libc/config/linux/aarch64/entrypoints.txt
+1-1libc/config/freebsd/x86_64/entrypoints.txt
+1-1libc/config/darwin/aarch64/entrypoints.txt
+1-1libc/config/baremetal/riscv/entrypoints.txt
+6-67 files not shown
+13-813 files

LLVM/project 2eac153libc/shared/math sqrtf128.h, libc/src/__support/math sqrtf128.h

Modify sqrtf128 for emulated float128 type
DeltaFile
+148-65libc/test/src/math/smoke/sqrtf128_test.cpp
+46-20libc/test/src/math/sqrtf128_test.cpp
+6-9libc/src/__support/math/sqrtf128.h
+0-6libc/shared/math/sqrtf128.h
+4-1libc/src/math/generic/sqrtf128.cpp
+5-0libc/src/math/sqrtf128.h
+209-1015 files not shown
+214-10311 files

FreeBSD/src b567434stand/efi/boot1 zfs_module.c, stand/libsa/zfs zfs.c zfsimpl.c

stand: set st_dev/st_ino in the loader's ZFS stat for veriexec

The loader's ZFS implementation never set st_dev or st_ino in
zfs_dnode_stat(). With an uninitialized struct stat, veriexec's device
comparison in lib/libsecureboot/veopen.c read stack garbage and skipped
the matching manifest entry, failing with a spurious "no entry" on ZFS
root under UEFI Secure Boot.

Rather than zeroing the device (which would break veriexec's ability to
tell apart the same path on different datasets), populate st_dev and
st_ino with the same intrinsic identifiers the kernel uses:

- st_dev = the dataset's ds_fsid_guid (as the kernel does via
  dmu_objset_fsid_guid()/dsl_dataset_fsid_guid()), already read in
  zfs_mount_dataset() and now propagated through struct zfsmount.
- st_ino = the object number resolved in zfs_lookup(), propagated
  through struct file (the loader's equivalent of the kernel's z_id).

dev_t and ino_t are 64-bit on FreeBSD, so both are assigned directly

    [14 lines not shown]
DeltaFile
+48-6stand/libsa/zfs/zfsimpl.c
+5-3stand/libsa/zfs/zfs.c
+3-2stand/efi/boot1/zfs_module.c
+56-113 files

LLVM/project ad6785fllvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/CodeGen/X86 fp128-powi-strict.ll fp128-libcalls-strict.ll

RuntimeLibcalls: Stop providing __powitf2 on MSVCRT

MSVCRT does not provide the powi helpers, so gate the fp128 __powitf2 on
isNotOSMSVCRT alongside the f32/f64 __powisf2/__powidf2, instead of adding it
unconditionally. The unconditional add was a hack to satisfy a test that
expected a wrongly-typed powi call on windows-msvc.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+22-133llvm/test/CodeGen/X86/fp128-libcalls-strict.ll
+67-0llvm/test/CodeGen/X86/fp128-powi-strict.ll
+2-4llvm/include/llvm/IR/RuntimeLibcalls.td
+91-1373 files

LLVM/project af76f11llvm/test/CodeGen/Mips llvm.sincos.f128.ll llvm.sincos.ll

split mips fp128 sincosl test
DeltaFile
+0-266llvm/test/CodeGen/Mips/llvm.sincos.ll
+78-0llvm/test/CodeGen/Mips/llvm.sincos.f128.ll
+78-2662 files

LLVM/project 87ff8f3llvm/test/CodeGen/X86 fp80-math-no-libcall-error.ll

Add x86_fp80 ldexp/frexp no-libcall error coverage
DeltaFile
+12-0llvm/test/CodeGen/X86/fp80-math-no-libcall-error.ll
+12-01 files

LLVM/project f0c96e7llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/CodeGen/X86 ldexp-avx512.ll fp80-math-no-libcall-error.ll

RuntimeLibcalls: Fix wrongly typed x87/fp128 long double libcalls on x86

The x86 and default libcall sets gated the l-suffixed long double libm
functions on OS conditions rather than the long double format. This
incorrectly provided the f80 libcalls on targets whose long double is not x87
(Windows-MSVC, UEFI, x86_64 Android), double-provided frexpl/ldexpl on musl,
and provided the fp128 sincosl on targets using double as long double (m68k).

Gate the l-suffixed libm math on the long double format, mirroring the earlier
AArch64 fix: x87 targets get the _f80 calls, fp128 targets the _f128 calls, and
double targets neither. The compiler-rt f80 helpers (__extendxftf2, __fixxfti,
__powixf2, ...) are keyed to the x86_fp80 IR type, not the long double format,
so they stay unconditional on x86.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+374-0llvm/test/CodeGen/X86/fp80-math-libcalls.ll
+0-359llvm/test/CodeGen/X86/finite-libcalls.ll
+146-0llvm/test/CodeGen/X86/fp80-conv-libcalls.ll
+92-0llvm/test/CodeGen/X86/fp80-math-no-libcall-error.ll
+44-17llvm/include/llvm/IR/RuntimeLibcalls.td
+11-6llvm/test/CodeGen/X86/ldexp-avx512.ll
+667-3822 files not shown
+681-3848 files

FreeBSD/ports 9ba146bmath/octave-forge-octave_ffmpeg_free Makefile distinfo

math/octave-forge-octave_ffmpeg_free: Update to 2.0.0.

- Build will work when ffmpeg updates to version 9.

PR:             297384
Reported by:    Daniel Engberg <diizzy at FreeBSD.org>
<If someone else reported the issue>
DeltaFile
+3-3math/octave-forge-octave_ffmpeg_free/distinfo
+1-2math/octave-forge-octave_ffmpeg_free/Makefile
+4-52 files

FreeBSD/ports 27b811bmath Makefile, math/octave-forge-drafting distinfo pkg-descr

math/octave-forge-drafting: New port.

Geometry, CAD Input/Output and Technical Drawing for octave.
DeltaFile
+23-0math/octave-forge-drafting/Makefile
+8-0math/octave-forge-drafting/pkg-descr
+3-0math/octave-forge-drafting/distinfo
+1-0math/Makefile
+35-04 files

NetBSD/pkgsrc-wip a4b47f2CodeWhale cargo-depends.mk distinfo, CodeWhale/patches patch-Cargo.lock

misc/codewhale - patch for a 'cargo audit' failure u2 crate bump.
Already in upstream, so next release won't need that patch.
DeltaFile
+19-0CodeWhale/patches/patch-Cargo.lock
+4-3CodeWhale/distinfo
+1-1CodeWhale/cargo-depends.mk
+24-43 files

LLVM/project e93e7a4libc/hdr/types dev_t.h, libc/src/sys/sysmacros/linux major.cpp minor.cpp

[libc] Implement sys/sysmacros.h Linux header. (#216865)

`<sys/sysmacros.h>` is a Linux header with routines for managing device
number (construct device ID from major/minor IDs) - and contains
functions `major`, `minor`, and `makedev`.

Implement them as simple macro that redirect to the llvm-libc
entrypoints with the same names. This would allow us to have more type
safety (and explicitly specify argument/return types in our entrypoint
implementation), and opens the door for defining those macro in a
different way on other systems, wrapping the invocation of our
implementation with type conversions, if needed (e.g. FreeBSD versions
of these functions use "int" instead of "unsigned int" and are supposed
to be provided by a different header - `<sys/types.h>`).
DeltaFile
+91-0libc/test/src/sys/sysmacros/linux/sysmacros_test.cpp
+35-0libc/src/sys/sysmacros/linux/CMakeLists.txt
+34-0libc/src/sys/sysmacros/linux/makedev.cpp
+32-0libc/src/sys/sysmacros/linux/major.cpp
+32-0libc/src/sys/sysmacros/linux/minor.cpp
+27-0libc/hdr/types/dev_t.h
+251-019 files not shown
+482-025 files

LLVM/project 77adee2llvm/lib/CodeGen CommandFlags.cpp, llvm/test/CodeGen/ARM float-abi-module-flag.ll float-abi-synthesize-flag.ll

CodeGen: Synthesize "float-abi" module flag from -float-abi (#215795)
DeltaFile
+36-0llvm/test/CodeGen/ARM/float-abi-synthesize-flag.ll
+20-0llvm/lib/CodeGen/CommandFlags.cpp
+5-3llvm/test/CodeGen/ARM/float-abi-module-flag.ll
+3-2llvm/test/CodeGen/CSKY/float-abi-module-flag.ll
+64-54 files

FreeBSD/ports ab208c4graphics/wayland Makefile distinfo

graphics/wayland: Update to 1.26.0
DeltaFile
+4-4graphics/wayland/pkg-plist
+3-3graphics/wayland/distinfo
+1-1graphics/wayland/Makefile
+8-83 files

LLVM/project d7863f6llvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU promote-alloca-mixed-width-access.ll

[AMDGPU] PromoteAlloca: split scalar accesses that span several elements

promoteAllocaToVector already splits a *vector* access across several
elements when it is a multiple of the element size, but a *scalar* access
had to be bitcastable to the element type, so an i64 load from an alloca
promoted to <8 x i32> was rejected as "not a supported access type" and
the object stayed in scratch.

Accept a scalar access that is a whole multiple of the element size and
route it through the existing subvector path, which already builds the
value from consecutive elements and bitcasts. Accesses with padding are
still rejected, since splitting those would put the pieces at the wrong
offsets, as are non-integer non-float types.
DeltaFile
+78-0llvm/test/CodeGen/AMDGPU/promote-alloca-mixed-width-access.ll
+28-4llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+106-42 files

LLVM/project 47c38abclang/lib/Parse ParseTentative.cpp, clang/test/Interpreter disambiguate-decl-stmt.cpp access.cpp

[clang-repl] Keep access to private nested types in out-of-line members (#217040)

Under `-fincremental-extensions`, `Parser::isCXXDeclarationStatement`
parses the nested-name-specifier of its `tok::identifier` branch with
immediate access checks. Valid out-of-line constructor, destructor,
method, and operator definitions that name a private nested type are
rejected during disambiguation:

```cpp
class C { struct S { S(); }; };
C::S::S() {} // error: 'S' is a private member of 'C'
```

The declaration context is not known during disambiguation, so the check
must be delayed. f6f0503673b7 (#178842) fixed the same problem only in
the keyword/typedef fallthrough branch.

Suppress access checks during the identifier-branch scope parse and
revert unannotated. The recognized declaration shapes redo the checks in

    [9 lines not shown]
DeltaFile
+48-34clang/lib/Parse/ParseTentative.cpp
+15-1clang/test/Interpreter/access.cpp
+6-0clang/test/Interpreter/disambiguate-decl-stmt.cpp
+69-353 files

LLVM/project 204284cllvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU eliminate-frame-index-select.ll promote-alloca-homogeneous-struct.ll

[AMDGPU] PromoteAlloca: flatten homogeneous structs to vectors

getVectorTypeForAlloca() peeled nested ArrayType and one inner
FixedVectorType, but stopped at any StructType. An alloca of an array of
structs was therefore rejected with "Cannot convert type to vector" and
fell back to scratch, even when the struct was a trivial wrapper around a
scalar.

Peel structs too, but only when every field has the same type and the
struct has no padding, so flattened elements keep the byte offsets the
surrounding index arithmetic assumes. Structs with differing field types
or with padding are left alone.
DeltaFile
+59-0llvm/test/CodeGen/AMDGPU/promote-alloca-homogeneous-struct.ll
+35-6llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+6-1llvm/test/CodeGen/AMDGPU/eliminate-frame-index-select.ll
+100-73 files

NetBSD/pkgsrc ogl6q4Vdoc CHANGES-2026

   doc: Updated misc/sesh to 2.28.0
VersionDeltaFile
1.5368+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc BsniSs8doc CHANGES-2026

   doc: Updated misc/tmuxp to 1.74.0
VersionDeltaFile
1.5367+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Bb1ETEidoc CHANGES-2026

   doc: Updated misc/py-tmuxp to 1.74.0
VersionDeltaFile
1.5366+2-1doc/CHANGES-2026
+2-11 files