LLVM/project 8ece18dllvm/runtimes CMakeLists.txt

[LLVM] Remove FFI forwarding prefix for liboffload (#196518)

Summary:
The dependency on libffi was removed awhile back but neglected to remove
this.
DeltaFile
+0-1llvm/runtimes/CMakeLists.txt
+0-11 files

LLVM/project 854197dllvm/tools/llvm-objcopy CMakeLists.txt

[llvm-objcopy] Add a missing dependency (#196531)
DeltaFile
+1-0llvm/tools/llvm-objcopy/CMakeLists.txt
+1-01 files

OPNSense/core 4c41fb9src/opnsense/mvc/app/controllers/OPNsense/Kea/Api LeasesController.php

Remove unused imports in LeasesController
DeltaFile
+0-2src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/LeasesController.php
+0-21 files

FreeBSD/ports 5bd8427www/librewolf distinfo Makefile

www/librewolf: Update 150.0.1-1 => 150.0.2-1

Release Notes:
https://www.firefox.com/en-US/firefox/150.0.2/releasenotes/

PR:             295095
Security:       CVE-2026-8090
Security:       CVE-2026-8092
Security:       CVE-2026-8093
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 02ede796b2ca69bb4271f2542eacf46ed7e4d9a3)
DeltaFile
+3-3www/librewolf/distinfo
+1-1www/librewolf/Makefile
+4-42 files

FreeBSD/ports 88cc071databases/sabiql distinfo Makefile.crates

databases/sabiql: Update to 1.12.1

ChangeLog:

  - https://github.com/riii111/sabiql/releases/tag/v1.11.1
  - https://github.com/riii111/sabiql/releases/tag/v1.12.0
  - https://github.com/riii111/sabiql/releases/tag/v1.12.1

Reported by:    riii111 <notifications at github.com>
DeltaFile
+51-53databases/sabiql/distinfo
+24-25databases/sabiql/Makefile.crates
+2-2databases/sabiql/Makefile
+77-803 files

FreeBSD/ports 02ede79www/librewolf distinfo Makefile

www/librewolf: Update 150.0.1-1 => 150.0.2-1

Release Notes:
https://www.firefox.com/en-US/firefox/150.0.2/releasenotes/

PR:             295095
Security:       CVE-2026-8090
Security:       CVE-2026-8092
Security:       CVE-2026-8093
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+3-3www/librewolf/distinfo
+1-1www/librewolf/Makefile
+4-42 files

LLVM/project 944cc03llvm/lib/Target/AArch64 AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 vqneg.ll vqabs.ll

[AArch64] Add sqneg tablegen patterns (#196265)

This adds some tablegen patterns for sqneg instructions, largely copied
from the equivalent MVE patterns. They perform a saturating negation,
effectively just protecting against INT_MIN, which is equivalent to a
`ssub_sat 0, R`.
DeltaFile
+8-16llvm/test/CodeGen/AArch64/vqneg.ll
+8-16llvm/test/CodeGen/AArch64/vqabs.ll
+18-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+34-323 files

LLVM/project 6ef9671libclc CMakeLists.txt, libclc/clc/lib/clspv/math clc_sw_fma.cl

[libclc] Canonicalize 'clspv' to the 'spirv-unknown-vulkan' triple (#196351)

Summary:
The libclc project has clspv support for exporting OpenCL standard
library utilities to Vulkan consumers. This was previously exposed as a
hack into the build system that renamed the triple and relied on macro
defines. Recent changes allowed us to use `vulkan` as an OS for the
spir-V target. This should make the intention more clear and allow the
system to inherit the same triple handling the other targets use.

Tested the build, but I will need @rjodinchr and @alan-baker to verify.
DeltaFile
+275-0libclc/clc/lib/vulkan/math/clc_sw_fma.cl
+0-275libclc/clc/lib/clspv/math/clc_sw_fma.cl
+0-151libclc/opencl/lib/clspv/shared/vstore_half.cl
+151-0libclc/opencl/lib/vulkan/shared/vstore_half.cl
+43-49libclc/CMakeLists.txt
+88-0libclc/opencl/lib/vulkan/CMakeLists.txt
+557-47527 files not shown
+922-92733 files

LLVM/project b1b1e19utils/bazel/llvm-project-overlay/libc BUILD.bazel

[Bazel] Fixes 1b38e21 (#196524)

This fixes 1b38e21077dc469b0c67360440e4d19710ef053e.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+226-7utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+226-71 files

FreeBSD/ports 4571d61misc/py-huggingface-hub distinfo Makefile

misc/py-huggingface-hub: Update to 1.14.0

Changelog: https://github.com/huggingface/huggingface_hub/releases/tag/v1.14.0

Reported by:    portscout
DeltaFile
+3-3misc/py-huggingface-hub/distinfo
+2-2misc/py-huggingface-hub/Makefile
+5-52 files

FreeBSD/ports f165a25www/py-google-api-python-client distinfo Makefile

www/py-google-api-python-client: Update to 2.196.0

ChangeLog:      https://github.com/googleapis/google-api-python-client/releases/tag/v2.196.0
Reported by:    "release-please[bot]" <notifications at github.com>
DeltaFile
+3-3www/py-google-api-python-client/distinfo
+1-1www/py-google-api-python-client/Makefile
+4-42 files

LLVM/project e0f3f06llvm/test/CodeGen/AMDGPU load-local-redundant-copies.ll wait.ll, llvm/test/CodeGen/AMDGPU/GlobalISel atomic_optimizations_mul_one.ll

Use tahiti subtarget
DeltaFile
+26-26llvm/test/CodeGen/AMDGPU/load-local-redundant-copies.ll
+19-19llvm/test/CodeGen/AMDGPU/GlobalISel/atomic_optimizations_mul_one.ll
+2-2llvm/test/CodeGen/AMDGPU/wait.ll
+1-1llvm/test/CodeGen/AMDGPU/mubuf.ll
+0-1llvm/test/MC/AMDGPU/reg-syntax-extra.s
+48-495 files

OPNSense/core 4625ef7src/opnsense/mvc/app/views/OPNsense/Kea leases4.volt

Typo in client_id
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Kea/leases4.volt
+1-11 files

OPNSense/core 01d1ae3src/opnsense/mvc/app/views/OPNsense/Kea leases6.volt

Missed a closing bracket
DeltaFile
+1-0src/opnsense/mvc/app/views/OPNsense/Kea/leases6.volt
+1-01 files

FreeBSD/ports 81b6692devel/py-ttkbootstrap distinfo Makefile

devel/py-ttkbootstrap: Update to 1.20.3

ChangeLog:      https://github.com/israel-dryer/ttkbootstrap/releases/tag/v1.20.3
Reported by:    Israel Dryer <notifications at github.com>
DeltaFile
+3-3devel/py-ttkbootstrap/distinfo
+1-1devel/py-ttkbootstrap/Makefile
+4-42 files

LLVM/project bacfc97llvm/test/CodeGen/AMDGPU/GlobalISel legalize-load-private.mir legalize-llvm.amdgcn.image.sample.a16.ll

AMDGPU/GlobalISel: Switch to extended LLTs

Switch is required to be able to translate bfloat.

After the switch most of the codegen patterns now require explicit
type on register to match instead of LLT::scalar.
So we can still use LLT::scalar for type checks but new instructions
created during lowerings/combines need to use propper extended LLT.

inst select test sources fully switched to i32/f32 so patterns can match
for legalizer and regbanklegalize left as is (should probably be switched
as well)

New functionality worth noting is f16 and bitcast lowering to i32
f16 = g_bitcast i16
->
i32 = g_anyext i16
f16 = g_trunc i32

f16 = trunc i32 is legal
DeltaFile
+6,753-6,685llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
+5,732-5,732llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample.a16.ll
+5,570-5,519llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
+5,045-5,045llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
+5,017-4,999llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+3,948-3,900llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
+32,065-31,880585 files not shown
+107,893-105,388591 files

OPNSense/core fcfc206src/opnsense/mvc/app/views/OPNsense/Kea leases6.volt leases4.volt

We return an array now, change frontend detection if it's dynamic or static lease
DeltaFile
+4-5src/opnsense/mvc/app/views/OPNsense/Kea/leases6.volt
+2-2src/opnsense/mvc/app/views/OPNsense/Kea/leases4.volt
+6-72 files

FreeBSD/ports 0ab2945misc/py-shell-gpt distinfo Makefile

misc/py-shell-gpt: Update to 1.5.1

Changelog: https://github.com/TheR1D/shell_gpt/releases/tag/1.5.1

Reported by:    GitHub (watch releases)
DeltaFile
+3-3misc/py-shell-gpt/distinfo
+2-2misc/py-shell-gpt/Makefile
+5-52 files

LLVM/project 6d9c57bllvm/include/llvm/Analysis InstSimplifyFolder.h InstructionSimplify.h, llvm/lib/Analysis InstructionSimplify.cpp

[LLVM][InstSimplify] Refactor simplifyBinaryIntrinsic to remove Call operand. (#196309)
DeltaFile
+18-17llvm/lib/Analysis/InstructionSimplify.cpp
+4-2llvm/include/llvm/Analysis/InstSimplifyFolder.h
+2-2llvm/include/llvm/Analysis/InstructionSimplify.h
+24-213 files

FreeBSD/ports b5d985dscience/afni distinfo pkg-plist

science/afni: Update to 26.1.01
DeltaFile
+3-3science/afni/distinfo
+2-1science/afni/pkg-plist
+1-1science/afni/Makefile
+6-53 files

LLVM/project 6b4f024llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 minimum-sizes.ll

[SLP] Account for GEP pointer-chain cost when root scalars feed load/store indices

When every external use of the root TreeEntry's scalars is a GEP with a
single load or store user (sharing one access type) and all lanes are
consumed this way, charge the delta between the vector (unknown stride)
and scalar (unit stride) pointer-chain costs once via
TTI::getPointersChainCost, scaled for the root entry. Vectorizing such
a root forces lane extracts or a vector GEP to drive address
computation, which is typically more expensive than keeping the indices
scalar in a unit-stride address chain.

Reviewers: hiraditya, bababuck, RKSimon

Pull Request: https://github.com/llvm/llvm-project/pull/192726
DeltaFile
+58-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+12-18llvm/test/Transforms/SLPVectorizer/X86/minimum-sizes.ll
+70-182 files

FreeBSD/ports 9685909devel/R-cran-rlang distinfo Makefile

devel/R-cran-rlang: Update to 1.2.0

Current version has been broken for some days.

PR:             295048
Reported by:    einar at isnic.is
Approved by:    blanket approval
DeltaFile
+3-3devel/R-cran-rlang/distinfo
+1-1devel/R-cran-rlang/Makefile
+4-42 files

LLVM/project 30778f8llvm/test/CodeGen/X86 freeze-unary.ll

[X86] Add test coverage showing failure to fold freeze(fnearbyint(x)) -> fnearbyint(freeze(x)) (#196521)

Use ftrunc + fnearbyint/fround/froundeven/frint/ftrunc/ffloor/fceil fold to show failure
DeltaFile
+180-0llvm/test/CodeGen/X86/freeze-unary.ll
+180-01 files

LLVM/project a058baeclang/lib/Format BreakableToken.cpp

[clang-format][NFC] Format with the new formatter (#196523)

https://github.com/llvm/llvm-project/pull/173152#issuecomment-4403491044
DeltaFile
+1-1clang/lib/Format/BreakableToken.cpp
+1-11 files

FreeBSD/ports 1b0c704net/rustconn distinfo Makefile.crates

net/rustconn: Update to 0.13.6

ChangeLog:

  - https://github.com/totoshko88/RustConn/releases/tag/v0.13.0
  - https://github.com/totoshko88/RustConn/releases/tag/v0.13.1
  - https://github.com/totoshko88/RustConn/releases/tag/v0.13.2
  - https://github.com/totoshko88/RustConn/releases/tag/v0.13.3
  - https://github.com/totoshko88/RustConn/releases/tag/v0.13.4
  - https://github.com/totoshko88/RustConn/releases/tag/v0.13.5
  - https://github.com/totoshko88/RustConn/releases/tag/v0.13.6

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+45-45net/rustconn/distinfo
+21-21net/rustconn/Makefile.crates
+1-1net/rustconn/Makefile
+67-673 files

OPNSense/core ba6883asrc/opnsense/mvc/app/controllers/OPNsense/Kea/Api LeasesController.php, src/opnsense/mvc/app/views/OPNsense/Kea leases4.volt

Services: Kea DHCPv4/6: Build reservation status from control socket output, so it matches the scope of individual subnets as well. Add client-id since it's relevant for IPv4 leases as well in default configuration.
DeltaFile
+55-2src/opnsense/scripts/kea/get_kea_leases.py
+0-35src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/LeasesController.php
+1-0src/opnsense/mvc/app/views/OPNsense/Kea/leases4.volt
+56-373 files

LLVM/project 11e91bdmlir/lib/Pass IRPrinting.cpp, mlir/test/Pass ir-printing.mlir dynamic-pipeline.mlir

[mlir][core] in -mlir-print-ir-*, dump the pass options as well (#195198)

This change modifies the header comment to IR dumped by
`-mlir-print-ir-*` flags. The new comment contains the exact pass
pipeline run for the pass in question. This is useful when using
`mlir-print-ir-tree-dir`, as it provides the exact reproducing pass
pipeline that can be used on the dumped IR.

For example, when using --mlir-print-ir-before-all when triaging a stack
trace, the last dumped IR (along with this new comment) can be used to
reproduce the failure with a single pass.

Before:

```
// -----// IR Dump Before CanonicalizerPass (canonicalize) //----- //
```

After:

    [7 lines not shown]
DeltaFile
+35-32mlir/test/Pass/ir-printing.mlir
+22-18mlir/lib/Pass/IRPrinting.cpp
+8-8mlir/test/Pass/dynamic-pipeline.mlir
+5-5mlir/test/Pass/run-reproducer.mlir
+4-4mlir/test/Pass/dynamic-pipeline-nested.mlir
+3-3mlir/test/python/pass_manager.py
+77-706 files

OPNSense/core eeecb2dsrc/opnsense/scripts/captiveportal cp-background-process.py, src/opnsense/scripts/captiveportal/lib ipfw.py

Captive Portal: re-introduce hash lookup for accounting purposes

Table redirection allowed for constant time lookups, with the
migration to pf this was changed to a linear time lookup.

While here, fix a small edge case that kills states for ips
flipping primary IPs according to hostwatch. Also make sure
to include the set of ipfw keys to "registered addresses" to make
sure theyre properly cleaned up from the table
DeltaFile
+77-25src/opnsense/scripts/captiveportal/lib/ipfw.py
+26-0src/opnsense/service/templates/OPNsense/IPFW/ipfw.conf
+13-10src/opnsense/scripts/captiveportal/cp-background-process.py
+116-353 files

LLVM/project 6595627clang/lib/CodeGen CGOpenMPRuntimeGPU.cpp, llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h OMPKinds.def

fix misc leftover issues
DeltaFile
+7-2openmp/device/include/Interface.h
+2-6openmp/device/src/Reduction.cpp
+2-4llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+1-4clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp
+2-3offload/plugins-nextgen/common/include/PluginInterface.h
+1-3llvm/include/llvm/Frontend/OpenMP/OMPKinds.def
+15-222 files not shown
+16-268 files

LLVM/project aa5d182llvm/test/CodeGen/AMDGPU tuple-allocation-failure.ll local-atomicrmw-fadd.ll

[AMDGPU] Make VALU instructions defining SGPR non-ignorable (#195270)

This fixes an issue where CSE would incorrectly eliminate an instruction
that produces a lane mask. For example, the second V_CMP_GT in the code
below cannot be replaced with %3, despite both having the same operands
as it would cause an incorrect exec mask being calculated in %6:

```
bb.1
  %3:sreg_64 = V_CMP_GT_U32_e64 %0:vgpr_32, %1:sreg_32, implicit $exec
  %4:sreg_64 = SI_IF_BREAK killed %3:sreg_64, %2:sreg_64, implicit-def dead $scc
  SI_LOOP %4:sreg_64, %bb.1, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
  S_BRANCH %bb.2

bb.2:
  SI_END_CF %4:sreg_64, implicit-def dead $exec, implicit-def dead $scc, implicit $exec
  %5:sreg_64 = V_CMP_GT_U32_e64 %0:vgpr_32, %1:sreg_32, implicit $exec
  %6:sreg_64 = S_AND_B64 %5:sreg_64, $exec, implicit-def $scc
```

    [3 lines not shown]
DeltaFile
+171-223llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll
+82-66llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
+82-66llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll
+59-49llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll
+59-49llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll
+67-0llvm/test/CodeGen/AMDGPU/v-cmp-cse-across-loop.mir
+520-4539 files not shown
+622-58815 files