FreeBSD/ports 4cbac2cdevel/cpp2py Makefile

devel/cpp2py: Fix build broken by python-3.12 transition

Reported by:    fallout
DeltaFile
+4-2devel/cpp2py/Makefile
+4-21 files

FreeBSD/ports c3f806dscience/gpaw-setups Makefile

science/gpaw-setups: Improve install target
DeltaFile
+2-1science/gpaw-setups/Makefile
+2-11 files

LLVM/project 4868f2clldb/packages/Python/lldbsuite/test lldbtest.py

[lldb] Modify test binaries that link against LLDB to use LLVM dylib (#207290)

When LLVM_LINK_LLVM_DYLIB is enabled and we build LLDB.framework, tests
that link against LLDB.framework will fail to load the LLVM dylib
because of a missing rpath.
DeltaFile
+2-1lldb/packages/Python/lldbsuite/test/lldbtest.py
+2-11 files

FreeBSD/ports b5eb1f6devel/tree-sitter-cli Makefile

devel/tree-sitter-cli: use llvm:lib to solve rquickjs-sys build failure

PR:          296016
Approved by: Artur Manuel <amadaluzia at disroot.org> (maintainer)
Approved by: dch (mentor)
Approved by: portmgr (build fix blanket)
Fixes:       9f53adf51b02
DeltaFile
+1-1devel/tree-sitter-cli/Makefile
+1-11 files

LLVM/project 13ac95ellvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize/AArch64 fold-epilogue-tail-costs.ll

[LV] create predicated(tail-folded) vplans.
DeltaFile
+85-46llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+4-4llvm/test/Transforms/LoopVectorize/AArch64/fold-epilogue-tail-costs.ll
+89-502 files

LLVM/project d2b6f83clang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/lib/CodeGen CGExprScalar.cpp CodeGenTypes.cpp

clang: Remove useFP16ConversionIntrinsics target option (#207212)

Follow up to #174494. Remove the remnants of the control to
use llvm.convert.to.fp16/llvm.convert.from.fp16. Prefer
directly using the IR half type.

I did the first 80% of this a long time ago, and AI finished
the last bit and handled the recent rebases and test updates.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+30-47clang/test/CodeGen/wasm-fp16.c
+70-0clang/test/CIR/CodeGen/fp16.c
+16-38clang/lib/CodeGen/CGExprScalar.cpp
+44-0clang/test/CIR/CodeGen/fp16-native-args.c
+10-18clang/lib/CodeGen/CodeGenTypes.cpp
+4-18clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+174-12120 files not shown
+193-23226 files

NetBSD/pkgsrc-wip fc6ef44ap-modsecurity2 COMMIT_MSG Makefile, ap-modsecurity2/files README.pkgsrc

ap-modsecurity2: remove, imported to pkgsrc
DeltaFile
+0-126ap-modsecurity2/COMMIT_MSG
+0-54ap-modsecurity2/Makefile
+0-26ap-modsecurity2/files/README.pkgsrc
+0-17ap-modsecurity2/options.mk
+0-7ap-modsecurity2/DESCR
+0-5ap-modsecurity2/PLIST
+0-2352 files not shown
+0-2418 files

LLVM/project 396354a.github/workflows libcxx-run-benchmarks.yml

[libc++] Install missing dependencies for running benchmarks on macOS (#207810)

The macOS self-hosted runners don't come with Ninja and CMake installed
out of the box, so we need to install them with Homebrew.
DeltaFile
+7-0.github/workflows/libcxx-run-benchmarks.yml
+7-01 files

OPNSense/core 991e0c7src/opnsense/mvc/app/views/layout_partials form_input_tr.volt, src/opnsense/www/js opnsense_ui.js

mvc: add file type to forms, including required javascript initialisation code.

File type input serializes offered payload in base64 and returns both the field and the filename of the offered file.
This easy to use wrapper can be used to upload files of reasonable size (a couple of megabytes max) via either a select file or drag and drop option.

Collected output exists of the offered <id> combined with a field named <id>__name which contains the offered filename
DeltaFile
+72-0src/opnsense/www/js/opnsense_ui.js
+16-2src/opnsense/mvc/app/views/layout_partials/form_input_tr.volt
+88-22 files

NetBSD/pkgsrc WqmixqYsecurity/ap-modsecurity2 Makefile distinfo, security/ap-modsecurity2/files README.pkgsrc

   ap-modsecurity2: Update to version 2.9.14

   Last version changes:

   02 Jul 2026 - 2.9.14
   --------------------

    * chore: fix cppcheck issues with v2.21.0
      [Issue #3593 - @airween]
    * fix: ctl:ruleRemoveTargetByTag not removing XML attribute targets
      [Issue #3592 - @fzipi]
    * Remove deprecated REQBODY_PROCESSOR_ERROR and REQBODY_PROCESSOR_ERROR_MSG
      [Issue #3578 - @hnakamur]
    * Re-apply lost fix 4f33f5b: collection_unpack value_len underflow regression
      [Issue #3560 - @g4mm4-VCF]

   28 Apr 2026 - 2.9.13
   --------------------


    [107 lines not shown]
VersionDeltaFile
1.1+26-0security/ap-modsecurity2/files/README.pkgsrc
1.76+13-12security/ap-modsecurity2/Makefile
1.13+4-6security/ap-modsecurity2/distinfo
1.9+2-1security/ap-modsecurity2/PLIST
1.4+1-1security/ap-modsecurity2/MESSAGE
1.2+1-1security/ap-modsecurity2/patches/patch-apache2_msc__crypt.c
+47-211 files not shown
+48-227 files

LLVM/project 0c216acllvm/include/llvm/TargetParser AMDGPUTargetParser.h, llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp

AMDGPU: Respect target assembler directives over command line

Mutate the global subtarget, using essentially the same code that ARM uses.
The main difference is we need to mutate the actual CPU name in addition
to just flipping the feature bits, so this needs a new setter in
MCSubtargetInfo. Liberalize the triple check so that after #206480,
old assembly files to not break on new assembler invocations.

For some reason we have 2 different assembler directives that indicate the
target, .amdgcn_target for amdhsa and .amd_amdgpu_isa for amdpal. Previously,
we would take the target from the command line and then error if the directive
did not exactly match. In order to move away from depending on the xnack and
sramecc subtarget features, start treating the directives as a change of target,
similar to ARM's .cpu and .arch directives.

Both .amdgcn_target and .amd_amdgpu_isa encode full triples, but unlike
.amdgcn_target, the PAL directive does not include xnack or sramecc. Ideally
we would introduce new independent directives for these.

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+65-7llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+33-0llvm/test/MC/AMDGPU/amdgcn-target-directive-conflict.s
+5-5llvm/test/MC/AMDGPU/hsa-diag-v4.s
+7-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+3-3llvm/test/MC/AMDGPU/isa-version-unk.s
+6-0llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+119-1510 files not shown
+137-2916 files

NetBSD/pkgsrc l2E4seMdoc CHANGES-2026

   doc: Updated security/ap-modsecurity2 to 2.9.14
VersionDeltaFile
1.4296+2-1doc/CHANGES-2026
+2-11 files

OpenBSD/ports xJVVN8Tsecurity/p5-IO-Socket-SSL distinfo Makefile, security/p5-IO-Socket-SSL/patches patch-t_memleak_bad_handshake_t

   update p5-IO-Socket-SSL to 2.099
VersionDeltaFile
1.133+2-2security/p5-IO-Socket-SSL/distinfo
1.150+1-1security/p5-IO-Socket-SSL/Makefile
1.2+0-0security/p5-IO-Socket-SSL/patches/patch-t_memleak_bad_handshake_t
+3-33 files

LLVM/project 3cc19d8llvm/lib/Transforms/Vectorize VPlan.cpp LoopVectorize.cpp

Patch 4: [LV][NFC]: Filter between vplans by tail-folding status
DeltaFile
+30-4llvm/lib/Transforms/Vectorize/VPlan.cpp
+15-9llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+9-0llvm/lib/Transforms/Vectorize/VPlan.h
+2-5llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+56-184 files

LLVM/project 8849f9fllvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.raw.ptr.buffer.offset-split.ll

Need to regenerate soffset
DeltaFile
+5-4llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.buffer.offset-split.ll
+5-41 files

LLVM/project db1ded5llvm/lib/Transforms/Vectorize LoopVectorize.cpp

improve readability
DeltaFile
+8-12llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+8-121 files

LLVM/project 9034dfeclang/include/clang/Basic LangOptions.def, clang/include/clang/Options Options.td

Make type discrimination of 128-bit types optional
DeltaFile
+18-10clang/test/CodeGen/ptrauth-function-type-discriminator.c
+15-6clang/lib/AST/ASTContext.cpp
+4-0clang/lib/Frontend/CompilerInvocation.cpp
+3-0clang/lib/Driver/ToolChains/Clang.cpp
+2-0clang/include/clang/Basic/LangOptions.def
+2-0clang/include/clang/Options/Options.td
+44-161 files not shown
+45-167 files

LLVM/project 2e0c6a2lldb/test/API/functionalities/scripted_frame_provider/circular_dependency TestFrameProviderCircularDependency.py

[lldb] Fix TestFrameProviderCircularDependency.py on Arm (#207804)

After #206987 this test started passing on Windows and 32-bit Linux on
Arm. Remove the expected failure annotation to fix lldb-arm-ubuntu
buildbot.
DeltaFile
+0-1lldb/test/API/functionalities/scripted_frame_provider/circular_dependency/TestFrameProviderCircularDependency.py
+0-11 files

OpenBSD/ports hY2RPYxgraphics/stable-diffusion.cpp distinfo Makefile, graphics/stable-diffusion.cpp/patches patch-CMakeLists_txt

   graphics/stable-diffusion.cpp: Update to 0.0.765
VersionDeltaFile
1.6+4-4graphics/stable-diffusion.cpp/distinfo
1.6+8-0graphics/stable-diffusion.cpp/pkg/PLIST
1.9+2-3graphics/stable-diffusion.cpp/Makefile
1.6+1-1graphics/stable-diffusion.cpp/patches/patch-CMakeLists_txt
+15-84 files

LLVM/project bbd7624llvm/test/CodeGen/AMDGPU legalize-amdgcn.raw.ptr.buffer.load.ll llvm.amdgcn.raw.ptr.buffer.load.ll, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.raw.ptr.buffer.load.ll llvm.amdgcn.raw.ptr.buffer.offset-split.ll

[AMDGPU] Precommit for pulling NUW large buffer offsets into SOFFSET

This commit adds tests with larger constant offsets [being added to
VGPRs] in raw.buffer.* instructions to show the movement of such
offsets to SOFFSET after rounding in a future commit if this won't
cause errors because of overflow.

This also necessitated adding gfx1250 tests (to show the different
offset sizes) and moving tests that ctalled "export" into a new file
so that the gfx1250 (which doesn't support that instruction) doesn't
trip ot those tests.

This also adds a few global-isel specific tests for handling
`or disjoint` like an add we can't just stick -global-isel in the
normal buffer intrinsic tests.

AI usage disclosure: AI wrote these, I skimmed them.

Co-Authored-By: Codex <codex at openai.com>
DeltaFile
+1,842-0llvm/test/CodeGen/AMDGPU/legalize-amdgcn.raw.ptr.buffer.load.ll
+522-406llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.ptr.buffer.load.ll
+807-0llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.buffer.load.ll
+416-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.ptr.buffer.load-exported.ll
+92-0llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.buffer.offset-split.ll
+3,679-4065 files

LLVM/project 3df6ca6llvm/test/CodeGen/AMDGPU regalloc-hoist-spill-live-range-upd.ll regalloc-hoist-spill-live-range-upd.mir

[AMDGPU][test] Use mir test for regalloc issue (#197363)

Use the newly introduced split-from flag to produce a more robust test
case for the hoistSpillInsideBB live-range update issue.

NFC
DeltaFile
+0-2,870llvm/test/CodeGen/AMDGPU/regalloc-hoist-spill-live-range-upd.ll
+71-0llvm/test/CodeGen/AMDGPU/regalloc-hoist-spill-live-range-upd.mir
+71-2,8702 files

LLVM/project 5e5490fllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 phaddsub-undef.ll haddsub-undef.ll

[X86] combineToHorizontalAddSub - use PostShuffleMask to determine undemanded subvectors (#207789)

For cases where the middle-end has created a 256-bit HADD/SUB pattern
with unused upper 128-bit subvectors, use the PostShuffleMask undefined
ranges to remove any unused 128-bit HADD/SUB ops.
DeltaFile
+8-39llvm/test/CodeGen/X86/phaddsub-undef.ll
+29-18llvm/lib/Target/X86/X86ISelLowering.cpp
+2-4llvm/test/CodeGen/X86/haddsub-undef.ll
+39-613 files

FreeNAS/freenas 14525bd. SECURITY.md README.md

NAS-141686 / 26.0.0-BETA.3 / link responsible security disclosure info (by yocalebo) (#19266)

In response to a bogus security vulnerability PR here:
https://github.com/truenas/middleware/pull/19264

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

---------

Co-authored-by: Caleb St. John <30729806+yocalebo at users.noreply.github.com>
DeltaFile
+18-0SECURITY.md
+5-0README.md
+23-02 files

LLVM/project 3ae61ebllvm/include/llvm/Analysis ValueTracking.h, llvm/lib/Analysis ValueTracking.cpp

[InstCombine] Turn Add into Or even when undef (#171556)

Since 03d4a9d94da30590ebfc444cf13a8763f47b7bb9, Add is turned into
DisjointOr, and since 5c3496ff33ce8e4cc6f8c18edd7ae5fc65d23fdf, Add
isn't turned into DisjointOr when undef. However, Add can still be
turned into Or even when undef.

This patch restores the transformation behavior we had in LLVM 17, while
continuing to generate DisjointOr when possible.

Alive2: https://alive2.llvm.org/ce/z/ZT0ZFj
DeltaFile
+364-23llvm/test/Transforms/InstCombine/add.ll
+174-10llvm/test/Transforms/InstCombine/masked-merge-add.ll
+116-0llvm/unittests/Analysis/ValueTrackingTest.cpp
+106-7llvm/test/Transforms/InstCombine/pr53357.ll
+56-27llvm/lib/Analysis/ValueTracking.cpp
+16-0llvm/include/llvm/Analysis/ValueTracking.h
+832-671 files not shown
+840-687 files

LLVM/project 000f6bfflang/lib/Optimizer/Transforms/CUDA CUFFunctionRewrite.cpp, flang/test/Fir/CUDA cuda-function-rewrite.mlir

[flang][cuda] Recognize on_device() by its Fortran leaf name in CUFFunctionRewrite (#207298)

CUFFunctionRewrite folds on_device() to a compile-time constant: true
inside a gpu.module (device), false on the host. Match on the callee's
Fortran leaf name, recovered independently of the external name-mangling
convention and of where the pass runs in the pipeline.
DeltaFile
+124-0flang/test/Fir/CUDA/cuda-function-rewrite.mlir
+38-15flang/lib/Optimizer/Transforms/CUDA/CUFFunctionRewrite.cpp
+162-152 files

LLVM/project dbd7511llvm/lib/Target/AMDGPU AMDGPULowerBufferFatPointers.cpp, llvm/test/CodeGen/AMDGPU lower-buffer-fat-pointers-contents-legalization-alignment.ll buffer-fat-pointer-atomicrmw-fadd.ll

[LowerBufferFatPointers] Correctly handle alignment modes (#134329)

Previously, AMDGPULowerBufferFatPointers would emit unaligned buffer
loads/stores, even when such unaligned accesses were disabled (that is,
on non-HSA platforms).

In addition, the lowering did not respect the newly-added
amdgpu.buffer.oob.mode module flag, which now must be enabled in order
to vectorize unaligned loads from buffers.

This commit fixes both issues and adds tests.
DeltaFile
+3,280-0llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-contents-legalization-alignment.ll
+1,793-835llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll
+1,490-652llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmin.ll
+1,490-652llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmax.ll
+1,471-539llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-mem-transfer.ll
+300-52llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
+9,824-2,7307 files not shown
+10,095-2,78713 files

LLVM/project c8c2066llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

ValueTracking: Improve frexp known range from dominating conditions (#206927)

Try to restrict the known range of the exponent result of llvm.frexp
based on dominating conditions. Identify comparisons that imply the
incoming value cannot introduce an overflow in a downstream ldexp
use. This pattern appears in the implementation of some complex math
functions and allows finite only math to prune out more edge case
paths.

One attributor test for ldexp regresses due to the switch from
computeKnownBits to computeConstantRange. computeConstantRange
does not try to handle non-splat vector constants for the binary
operators.

As a side effect, this also improves knowing that ldexp can't
introduce overflow for the 0 case.
DeltaFile
+29-87llvm/test/Transforms/InstCombine/frexp-implied-exponent-range-dominating-conditions.ll
+62-8llvm/lib/Analysis/ValueTracking.cpp
+26-3llvm/test/Transforms/Attributor/nofpclass-ldexp.ll
+13-6llvm/lib/Support/KnownFPClass.cpp
+14-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-ldexp.ll
+10-2llvm/include/llvm/Support/KnownFPClass.h
+154-1066 files

FreeBSD/ports 205c8a2devel/appstream Makefile

devel/appstream: Fix dependency on lmdb0

PR:             296530 296560
DeltaFile
+1-1devel/appstream/Makefile
+1-11 files

LLVM/project 35e0a60flang/include/flang/Semantics symbol.h, flang/lib/Semantics mod-file.cpp mod-file.h

Added new flag to emit enumerators based on flag status, not order.  This fixes the problem with an accessor being forward declared.
DeltaFile
+38-0flang/test/Semantics/enumeration-type-mod.f90
+12-13flang/lib/Semantics/mod-file.cpp
+5-0flang/include/flang/Semantics/symbol.h
+0-2flang/lib/Semantics/mod-file.h
+1-0flang/lib/Semantics/resolve-names.cpp
+56-155 files

LLVM/project 76d253ellvm/docs AMDGPUUsage.rst

[docs][AMDGPU] Document amdgpu.buffer.oob.mode more, especially on fat pointers (#134734)

This commit expands the documentation of the amdgpu.buffer.oob.mode so
that fat buffer pointer users are more aware of its effects.
DeltaFile
+50-2llvm/docs/AMDGPUUsage.rst
+50-21 files