LLVM/project 4222f1allvm/include/llvm/BinaryFormat ELF.h, llvm/lib/Object ELFObjectFile.cpp

[llvm][NVPTX] Add EF_CUDA_SM107 to ELF CUDA architectures (#213747)
DeltaFile
+3-0llvm/lib/Object/ELFObjectFile.cpp
+2-0llvm/tools/llvm-readobj/ELFDumper.cpp
+1-0llvm/include/llvm/BinaryFormat/ELF.h
+6-03 files

LLVM/project f96829fllvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes BundleVec.h BottomUpVec.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes BundleVec.cpp BottomUpVec.cpp

[SandboxVec] Rename BottomUpVec to BundleVec (#213197)

Use `bundle-vec(bottom-up)` or `bundle-vec(top-down)` to run the
bottom-up or top-down bundle vectorizer, respectively. For example:
```
opt -passes=sandbox-vectorizer \
-sbvec-collect-seeds=loads \
-sbvec-passes="seed-collection<tr-save,bundle-vec(top-down),tr-accept>" \
input.ll -S -o out.ll

opt -passes=sandbox-vectorizer \
-sbvec-collect-seeds=stores \
-sbvec-passes="seed-collection<tr-save,bundle-vec(bottom-up),tr-accept>" \
input.ll -S -o out.ll
```

This commit is NFC, except the BundleVec requiring the user to specify
the direction upon invocation.
DeltaFile
+0-791llvm/test/Transforms/SandboxVectorizer/bottomup_basic.ll
+791-0llvm/test/Transforms/SandboxVectorizer/bundle_basic.ll
+0-610llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+609-0llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BundleVec.cpp
+0-131llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h
+130-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BundleVec.h
+1,530-1,53227 files not shown
+1,664-1,65333 files

LLVM/project 0a8ded5clang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h, clang/lib/CIR/CodeGen CIRGenExprScalar.cpp CIRGenBuiltin.cpp

[CIR] Attach FenvAttr when strictfp mode is in effect (#213368)

This change adds tracking of floating-point constraints via the
CIRGenFPOptionsRAII object, deriving the state from the FP features in
effect tracking in the Clang AST. When we are about to generate an
operation that may require floating point constraints, a
CIRGenFPOptionsRAII object is used to get the effective floating-point
state from the expression for which we are generating the operations.
This object in turn sets the floating-point state of the CIRGenBuilder
which uses these settings to determine whether a cir::FenvAttr should be
attached to generated objects and, if so, what its state should be.

This does not cover complex operations, AArch64 builtins, or global
constructors. Those will be updated in follow-up changes.

Assisted-by: Cursor / various models
DeltaFile
+1,716-0clang/test/CIR/CodeGen/pragma-fenv_access.c
+113-13clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+28-31clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+2-43clang/lib/CIR/CodeGen/CIRGenBuilder.h
+13-19clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+19-11clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+1,891-1177 files not shown
+1,976-12113 files

FreeBSD/ports f3f235dx11-fonts/nerd-fonts-annotationmono Makefile pkg-plist, x11-fonts/nerd-fonts-d2koding Makefile

x11-fonts/nerd-fonts: Update to 3.5.0

Upstream renamed the D2Coding font to D2Koding due to license reasons.
Consequently, the x11-fonts/nerd-fonts-d2coding subport has moved to
x11-fonts/nerd-fonts-d2koding accompanied by an entry in the MOVED file.

Added subports:
- x11-fonts/nerd-fonts-annotationmono
- x11-fonts/nerd-fonts-googlesanscode

Changed licenses:
- x11-fonts/nerd-fonts-agave (MIT -> OFL11)
- x11-fonts/nerd-fonts-arimo (APACHE20 -> OFL11)
- x11-fonts/nerd-fonts-cousine (APACHE20 -> OFL11)

Changelog:
https://github.com/ryanoasis/nerd-fonts/releases/tag/v3.5.0

PR:             297246

    [2 lines not shown]
DeltaFile
+48-0x11-fonts/nerd-fonts-annotationmono/pkg-plist
+33-6x11-fonts/nerd-fonts-geistmono/pkg-plist
+36-0x11-fonts/nerd-fonts-googlesanscode/pkg-plist
+30-0x11-fonts/nerd-fonts-monaspice/pkg-plist
+11-0x11-fonts/nerd-fonts-d2koding/Makefile
+9-0x11-fonts/nerd-fonts-annotationmono/Makefile
+167-684 files not shown
+413-24190 files

LLVM/project 9c6f190clang/test/CodeGen amdgpu-builtin-processor-is.c amdgpu-builtin-is-invocable.c, clang/test/CodeGenCXX dynamic-cast-address-space.cpp

AMDGPU: Remove cvt-pknorm-vop3-insts from feature map

This isn't used in clang for any builtin, so don't leak this.
DeltaFile
+2-2clang/test/CodeGenCXX/dynamic-cast-address-space.cpp
+1-1clang/test/CodeGen/amdgpu-builtin-processor-is.c
+1-1clang/test/CodeGen/amdgpu-builtin-is-invocable.c
+0-1llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+4-54 files

FreeNAS/freenas 73e64a8src/middlewared/middlewared/plugins/iscsi_ iscsi_global.py

Allow ALUA toggle when standby is unreachable
DeltaFile
+28-22src/middlewared/middlewared/plugins/iscsi_/iscsi_global.py
+28-221 files

LLVM/project 46df346llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

Use attachVPCheckBlock
DeltaFile
+1-14llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-141 files

NetBSD/pkgsrc-wip dfa8b96libssh PLIST buildlink3.mk, libssh/patches patch-examples_sshd__direct-tcpip.c patch-tests_CMakeLists.txt

libssh: remove, updated in pkgsrc
DeltaFile
+0-34libssh/Makefile
+0-33libssh/options.mk
+0-26libssh/buildlink3.mk
+0-18libssh/patches/patch-tests_CMakeLists.txt
+0-17libssh/patches/patch-examples_sshd__direct-tcpip.c
+0-17libssh/PLIST
+0-1455 files not shown
+0-18811 files

NetBSD/pkgsrc-wip a461082libssh PLIST TODO

libssh: finish update
DeltaFile
+0-22libssh/TODO
+1-1libssh/PLIST
+1-232 files

LLVM/project 895c744openmp/runtime/cmake config-ix.cmake

[OpenMP] Remove Wasm limitation from openmp/runtime/cmake/config-ix.cmake (#213742)

This was originally added #71297, but this limitation no longer applies
to emscripten, and wasi-sdk will surly support this once threading is
ready there.
DeltaFile
+9-14openmp/runtime/cmake/config-ix.cmake
+9-141 files

NetBSD/pkgsrc 2KhXbCZdoc TODO CHANGES-2026

   doc: Updated security/libssh to 0.12.1
VersionDeltaFile
1.27687+1-2doc/TODO
1.4949+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc hXRT2X3security/libssh PLIST Makefile, security/libssh/patches patch-tests_torture.c

   libssh: update to 0.12.1.

   version 0.12.1 (released 2026-07-21)
    * Security:
      * CVE-2026-15370: Stack buffer overflow in SFTP server longname construction
      * CVE-2026-59842: Information disclosure via short GSSAPI Curve25519 public key
      * CVE-2026-59843: Denial of service via zero advertised channel packet size
      * CVE-2026-59844: Denial of service via oversized SFTP read length
      * CVE-2026-59845: Denial of service via unchecked ProxyCommand fork() failure
      * CVE-2026-59846: Information disclosure via ProxyCommand %r username expansion
      * CVE-2026-59847: Integrity downgrade via OpenSSL AES-GCM tag verification
      * CVE-2026-59848: Denial of service via SFTP responses with unknown request IDs
      * CVE-2026-59849: Denial of service via automatic certificate authentication loop
      * CVE-2026-59850: Use-after-free via data callbacks on closed channels
      * CVE-2026-59851: Authentication bypass via missing GSSAPI principal check
      * Zero-initialize every ssh_string
    * Compatibility:
      * Fix compatibility with C23 / gcc16
      * Allow hybrid ML-KEM key exchange in FIPS mode

    [53 lines not shown]
VersionDeltaFile
1.3+7-7security/libssh/patches/patch-tests_torture.c
1.37+5-5security/libssh/distinfo
1.25+2-2security/libssh/PLIST
1.60+2-2security/libssh/Makefile
+16-164 files

NetBSD/pkgsrc D2vmayidoc CHANGES-2026 TODO

   doc: Updated emulators/mame to 0.289
VersionDeltaFile
1.27686+2-3doc/TODO
1.4948+2-1doc/CHANGES-2026
+4-42 files

NetBSD/pkgsrc Bgym99wemulators/mame Makefile distinfo

   mame: update to 0.289.

   After two long months, MAME 0.289 is ready, and it’s an undeniably
   massive update! But before we talk about emulation, there are a
   few more mundane things to mention. The sdljoy joystick input module
   now supports game controllers with up to 128 buttons. Finally,
   outputs have been overhauled, improving performance and fixing
   issues, but you may need to update your configuration if you’ve
   got external programs hooked up, and some artwork files may need
   updating.

   You’ll notice a number of systems and coprocessor cards based around
   NS32000 family CPUs are now working. If you aren’t familiar with
   it, the NS32000 architecture was one of the first single-chip CPU
   families with a 32-bit ALU. It used a highly orthogonal instruction
   set with clear influences from Digital Equipment Corporation’s
   earlier work. In retrospect, it didn’t have enough registers, the
   instruction encoding was too complex, it took them too long to
   overtake Motorola’s 68k family’s performance, and bugs in the

    [31 lines not shown]
VersionDeltaFile
1.168+4-4emulators/mame/distinfo
1.106+8-0emulators/mame/PLIST
1.233+2-3emulators/mame/Makefile
+14-73 files

Linux/linux 848acc8fs attr.c

Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux

Pull fsverity fix from Eric Biggers:
 "Fix a regression where truncating a file with fsverity enabled started
  being allowed on kernels without fsverity support"

* tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux:
  fs,fsverity: remove check for fsverity being enabled in setattr_prepare()
DeltaFile
+1-1fs/attr.c
+1-11 files

LLVM/project bfa5922llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes BundleVec.h BottomUpVec.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes BundleVec.cpp BottomUpVec.cpp

[SBVec] Rename BottomUpVec to BundleVec
DeltaFile
+0-791llvm/test/Transforms/SandboxVectorizer/bottomup_basic.ll
+791-0llvm/test/Transforms/SandboxVectorizer/bundle_basic.ll
+0-610llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+609-0llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BundleVec.cpp
+0-131llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.h
+130-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/BundleVec.h
+1,530-1,53227 files not shown
+1,664-1,65333 files

NetBSD/src MTBsoizsys/arch/hb68k/conf Makefile.hb68k

   Do last slightly differently, to avoid a temp file and also to ensure
   that the blob is places in .data.read_mostly.
VersionDeltaFile
1.3+4-7sys/arch/hb68k/conf/Makefile.hb68k
+4-71 files

Linux/linux 2e718c8fs/crypto policy.c

Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux

Pull fscrypt fix from Eric Biggers:
 "Fix a bug where FS_IOC_SET_ENCRYPTION_POLICY checked the original uid
  rather than the idmapped one"

* tag 'fscrypt-for-linus' of git://git.kernel.org/pub/scm/fs/fscrypt/linux:
  fscrypt: use the mount idmap for the owner check in fscrypt_ioctl_set_policy()
DeltaFile
+1-1fs/crypto/policy.c
+1-11 files

FreeBSD/ports 9051a84math/octave-forge-datatypes Makefile distinfo

math/octave-forge-datatypes: Update to 1.3.0.
DeltaFile
+3-3math/octave-forge-datatypes/distinfo
+1-1math/octave-forge-datatypes/Makefile
+4-42 files

LLVM/project 7167f5bclang/include/clang/Basic BuiltinsNVPTX.td Cuda.h, clang/lib/Basic Cuda.cpp

[clang][CUDA] Add support for CUDA 13.3, CUDA 13.4, and sm_107 (Rubin) (#211677)

Clang counterpart to the changes in #210646
- add Clang support for CUDA versions 13.3 and 13.4 (with PTX 9.3 and PTX 9.4)
- add support for targeting sm_107 / sm_107a / sm_107f (Rubin) GPU architecture.
DeltaFile
+4-2clang/include/clang/Basic/Cuda.h
+6-0clang/lib/Driver/ToolChains/Cuda.cpp
+3-0llvm/include/llvm/TargetParser/NVPTXTargetParser.def
+3-0clang/test/Misc/target-invalid-cpu-note/nvptx.c
+1-1clang/include/clang/Basic/BuiltinsNVPTX.td
+2-0clang/lib/Basic/Cuda.cpp
+19-36 files

FreeNAS/freenas c3be3a5src/middlewared/middlewared/api/base model.py private.py, src/middlewared/middlewared/api/base/handler accept.py

NAS-142011 / 27.0.0-BETA.1 / `Private` API parameters (#19456)

API parameters annotated with `Private[...]` will be excluded from API
doc, and passing them via an API call will be an error.
DeltaFile
+233-0src/middlewared/middlewared/pytest/unit/api/base/test_private.py
+100-0src/middlewared/middlewared/api/base/private.py
+58-0tests/api2/test_replication.py
+32-3src/middlewared/middlewared/api/base/model.py
+20-5src/middlewared/middlewared/api/v26_0_0/replication.py
+17-4src/middlewared/middlewared/api/base/handler/accept.py
+460-1217 files not shown
+540-5423 files

NetBSD/pkgsrc wjHs7Jhcross/ppc-morphos-gcc Makefile, cross/ppc-morphos-gcc/files no-shrink-wrap-for-baserel.diff

   cross/ppc-morphos-gcc: Disable shrink wrap for baserel code
VersionDeltaFile
1.1+23-0cross/ppc-morphos-gcc/files/no-shrink-wrap-for-baserel.diff
1.11+3-2cross/ppc-morphos-gcc/Makefile
+26-22 files

LLVM/project d3184bcclang/include/clang/Basic DiagnosticCommonKinds.td, llvm/test/CodeGen/AArch64 stack-protector-metadata.ll

[clang] Don't warn on stack_protector_ignore in system macros (#213167)

Under -fstack-protector-all, stack_protector_ignore on a local is inert.
The warning is therefore accurate, and it stays useful in user code --
an opt-out that silently does nothing is worth knowing about.

The warning is not actionable when the attribute comes from a system
header macro and so this change disables it in system macros. Behavior
is otherwise unchanged. The attribute was already being ignored, so
suppressing the diagnostic hides nothing.

Also extend stack-protector-metadata.ll to cover the remaining
protection levels: test3/test4 for sspreq, where the opt-out metadata is
ignored, and test5/test6 for sspstrong, where it is honored. Only ssp
was covered before.

rdar://173529401
DeltaFile
+79-0llvm/test/CodeGen/AArch64/stack-protector-metadata.ll
+2-1clang/include/clang/Basic/DiagnosticCommonKinds.td
+81-12 files

FreeNAS/freenas 97c6b52src/middlewared/middlewared/api/v26_0_0 container.py, src/middlewared/middlewared/plugins/container container.py

NAS-142040 / 26.0.0-RC.1 / Add recursive option to container delete (by Qubad786) (#19470)

## Problem
A container whose dataset has dependents could not be deleted at all,
and the attempt was not free: the libvirt domain was torn down before
ZFS refused the destroy, killing a running container and discarding a
suspended one's state for a delete that was never going to succeed.

## Solution
Validate the dataset up front, before any libvirt state is touched, so a
delete that cannot succeed is refused cleanly and the container is left
exactly as it was. Adds a `recursive` delete option that destroys the
dataset together with its dependents for callers who do want it gone.
Both refusals are now validation errors naming the option that lifts
them, which means deleting a running container without `force` returns a
validation error where it previously returned a call error.

CI: http://jenkins.eng.ixsystems.net:8080/job/tests/job/api_tests/9941/


    [2 lines not shown]
DeltaFile
+75-7tests/api2/test_container.py
+53-19src/middlewared/middlewared/plugins/container/container.py
+10-0src/middlewared/middlewared/api/v26_0_0/container.py
+138-263 files

LLVM/project 9e8e0d4llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPCompatibilityAnalysis.cpp SLPCompatibilityAnalysis.h

Revert "[SLP]Support copyable fmuls in fmuladd, modeled as fmuladd(a, b, -0.0)"

This reverts commit f338032ff6f5c4d082cde3d9e89c95afc3b6982a to fix
https://lab.llvm.org/buildbot/#/builders/227/builds/3894.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/213741
DeltaFile
+54-47llvm/test/Transforms/SLPVectorizer/X86/fmuladd-copyable-fmul.ll
+9-64llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+0-19llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPCompatibilityAnalysis.h
+0-13llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPCompatibilityAnalysis.cpp
+63-1434 files

FreeBSD/src 4bd01d6include fts.h, lib/libc/gen Symbol.map fts.3

fts: refactor to use fd-relative operations internally

Replace all _open() calls with _openat() in __fts_open(), fts_read(),
and fts_children().  Replace statfs() with _fstatfs().

Add fts_dirfd to struct _ftsent, set to the file descriptor of the
parent directory. Callers can use openat(ent->fts_dirfd, ent->fts_name,
...) to access files safely without relying on fts_accpath, which
enables programs in capability mode to open the files described by
_ftsent.

This is a preparatory change for fts_openat() which will allow callers
to provide a pre-opened directory fd, enabling fts(3) traversal inside
Capsicum capability mode.

Mirror all fts_open() changes to fts_open_b().

As a result of expanding _ftsend, publish new ELF symbol versions for
fts_openat and related functions.

    [4 lines not shown]
DeltaFile
+1,355-0lib/libc/gen/fts-compat15.c
+97-0lib/libc/gen/fts-compat15.h
+38-11lib/libc/gen/fts.c
+9-9lib/libc/gen/Symbol.map
+17-1lib/libc/gen/fts.3
+2-0include/fts.h
+1,518-211 files not shown
+1,519-217 files

LLVM/project 8f94ddblldb/test/Shell/BuildScript toolchain-clang.test, lldb/test/Shell/helper build.py

[lldb][test] Pick correct frontend depending on test language (#212848)

Clang configuration files may contain frontend-specific options.
So building Objective C files with the clang++ may fail due to an option not being available for the C frontend.
Clean up the code slightly and pick the correct compiler based on the file extension.
DeltaFile
+62-47lldb/test/Shell/helper/build.py
+2-2lldb/test/Shell/BuildScript/toolchain-clang.test
+64-492 files

FreeBSD/ports 2b34d18emulators/fuse Makefile distinfo

emulators/fuse: update to 1.9.1

Reported by:    upstream, portscout
DeltaFile
+3-3emulators/fuse/distinfo
+2-2emulators/fuse/Makefile
+5-52 files

LLVM/project bda14efllvm/test/CodeGen/AMDGPU buffer-fat-pointer-atomicrmw-fmin.ll buffer-fat-pointer-atomicrmw-fadd.ll

Rebase, address comment

Created using spr 1.3.7
DeltaFile
+3,809-3,814llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll
+3,809-3,814llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll
+3,465-3,511llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll
+3,465-3,511llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmax.ll
+3,299-3,240llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll
+2,594-2,524llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmin.ll
+20,441-20,4142,585 files not shown
+185,200-132,5842,591 files

FreeNAS/freenas 81e1265src/middlewared/middlewared/plugins/smb_ sid.py, tests/unit test_smb_set_system_sid.py

NAS-142051 / 26.0.0-BETA.3 / Fix AttributeError in smb.set_system_sid from NAS-141946 backport (by anodos325) (#19474)

The backport of NAS-141946 (#19425) kept master's typed service accessor
(self.s.service) in smb_/sid.py, but the stable/26 ServiceContainer does
not register a `service` attribute. Every call that reached the winbindd
restart decision failed with "'ServiceContainer' object has no attribute
'service'", breaking all AD domain joins in directory services CI.

Convert both calls to the string API used elsewhere on stable/26 and
rewire the unit test mocks to match.

Original PR: https://github.com/truenas/middleware/pull/19473

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+9-14tests/unit/test_smb_set_system_sid.py
+3-4src/middlewared/middlewared/plugins/smb_/sid.py
+12-182 files