LLVM/project dc8311fllvm/test/CodeGen/Thumb2 mve-vpt-2-blocks-ctrl-flow.mir mve-vpt-2-blocks.mir

[ARM] Remove IR from mve vpt mir tests. NFC

As far as I can tell the llvm.arm.mve.vminnm.m intrinsic used in these tests
was the pre-upstream name of llvm.arm.mve.min.predicated. The tests should not
need IR sections, so remove them just relying on the MIR portions.
DeltaFile
+5-28llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks-ctrl-flow.mir
+2-24llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks.mir
+2-23llvm/test/CodeGen/Thumb2/mve-vpt-block-4-ins.mir
+2-23llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks-non-consecutive-ins.mir
+2-23llvm/test/CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir
+2-23llvm/test/CodeGen/Thumb2/mve-vpt-block-elses.mir
+15-1444 files not shown
+23-23010 files

LLVM/project 9cb9b16mlir/lib/Target/LLVMIR/Dialect/LLVMIR LLVMIRToLLVMTranslation.cpp, mlir/test/Target/LLVMIR/Import metadata-profiling.ll

[mlir][llvm] Fix import of branch weights with "expected" field (#169776)

This commit fixes the import of `branch_weights` metadata from LLVM IR
to the LLVM dialect. Previously, `branch_weights` metadata containing
the `!"expected"` field were rejected because the importer expected
integer weights at operand 1, but found a string.
DeltaFile
+36-0mlir/test/Target/LLVMIR/Import/metadata-profiling.ll
+18-5mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMIRToLLVMTranslation.cpp
+54-52 files

OPNSense/core 18b2811src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php FilterController.php

Firewall: Rules [new] - move shared logic to FilterBaseController and simpify it a bit. required for https://github.com/opnsense/core/issues/8401
DeltaFile
+80-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+0-80src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+80-802 files

LLVM/project 1c7ec06llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/RISCV uniform-load-store.ll tail-folding-fixed-order-recurrence.ll

[VPlan] Optimize LastActiveLane to EVL - 1 (#169766)

With EVL tail folding, the LastActiveLane can be computed with EVL - 1.
This removes the need for a header mask and vfirst.m for loops with live
outs on RISC-V:

     # %bb.5:                                # %for.cond.cleanup7
    -       vsetvli zero, zero, e32, m2, ta, ma
    -       vmv.v.x v8, s1
    -       vmsleu.vv       v10, v8, v22
    -       vfirst.m        a0, v10
    -       srli    a1, a0, 63
    -       czero.nez       a0, a0, a1
    -       czero.eqz       a1, s8, a1
    -       or      a0, a0, a1
    -       addi    a0, a0, -1
    -       vsetvli zero, zero, e64, m4, ta, ma
    -       vslidedown.vx   v8, v12, a0
    +       addi    s1, s1, -1
    +       vslidedown.vx   v8, v12, s1
DeltaFile
+2-12llvm/test/Transforms/LoopVectorize/RISCV/uniform-load-store.ll
+11-2llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-6llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-fixed-order-recurrence.ll
+1-6llvm/test/Transforms/LoopVectorize/RISCV/scalable-tailfold.ll
+1-6llvm/test/Transforms/LoopVectorize/RISCV/first-order-recurrence-scalable-vf1.ll
+1-5llvm/test/Transforms/LoopVectorize/RISCV/divrem.ll
+17-371 files not shown
+18-417 files

FreeBSD/src 06a4a09sys/riscv/conf GENERIC

riscv: include Xilinx PCIe controller driver.

This is used on Codasip Prime.

Sponsonred by: CHERI Research Centre
DeltaFile
+1-0sys/riscv/conf/GENERIC
+1-01 files

NetBSD/pkgsrc oIpUq5gbiology/cdhit Makefile

   cdhit: switch HOMEPAGE to github, old one is gone
VersionDeltaFile
1.11+2-2biology/cdhit/Makefile
+2-21 files

NetBSD/pkgsrc 8O9lxvhaudio/cd-discid Makefile

   cd-discid: switch to github mirror instead of dead homepage
VersionDeltaFile
1.22+3-3audio/cd-discid/Makefile
+3-31 files

LLVM/project 008decallvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[OpenMP][flang] Support GPU team reductions on allocatables

Extends the work started in #165714 by supporting team reductions.
Similar to what was done in #165714, this PR introduces proper
allocations, loads, and stores for by-ref reductions in teams-related
callbacks:
* `_omp_reduction_list_to_global_copy_func`,
* `_omp_reduction_list_to_global_reduce_func`,
* `_omp_reduction_global_to_list_copy_func`, and
* `_omp_reduction_global_to_list_reduce_func`.
DeltaFile
+148-47llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+121-0mlir/test/Target/LLVMIR/allocatable_gpu_reduction_teams.mlir
+14-10llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+2-0mlir/test/Target/LLVMIR/allocatable_gpu_reduction.mlir
+285-574 files

NetBSD/pkgsrc PW1cmNusysutils/ccze Makefile

   ccze: remove dead HOMEPAGE
VersionDeltaFile
1.20+2-2sysutils/ccze/Makefile
+2-21 files

LLVM/project 0ab5258clang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Origins.cpp

Multi-origin changes
DeltaFile
+153-371clang/test/Sema/warn-lifetime-safety-dataflow.cpp
+384-30clang/test/Sema/warn-lifetime-safety.cpp
+213-90clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+119-64clang/lib/Analysis/LifetimeSafety/Origins.cpp
+96-22clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+56-30clang/unittests/Analysis/LifetimeSafetyTest.cpp
+1,021-6078 files not shown
+1,093-64414 files

FreeBSD/ports 2f60a00net-im/flare distinfo Makefile

net-im/flare: Update 0.17.2 => 0.17.3

Changelog:
https://gitlab.com/schmiddi-on-mobile/flare/-/releases/0.17.3

PR:             291000
Reported by:    Yusuf Yaman <nxjoseph at protonmail.com> (maintainer)
DeltaFile
+5-5net-im/flare/distinfo
+1-2net-im/flare/Makefile
+1-1net-im/flare/Makefile.crates
+7-83 files

NetBSD/pkgsrc-wip 3cc41fbkibana TODO

kibana: Add reference to CVE-2025-37734
DeltaFile
+1-1kibana/TODO
+1-11 files

NetBSD/pkgsrc-wip 36bf0bdvictoriametrics TODO

victoriametrics: add reference to CVE-2025-65942
DeltaFile
+3-0victoriametrics/TODO
+3-01 files

FreeBSD/ports 407b199lang/tcl90 distinfo pkg-plist, x11-toolkits/tk90 distinfo Makefile

lang/tcl90, x11-toolkits/tk90: update to 9.0.3

Announcements:
https://sourceforge.net/p/tcl/mailman/message/59259102/ (Tcl)
https://sourceforge.net/p/tcl/mailman/message/59259103/ (Tk)
DeltaFile
+3-3lang/tcl90/distinfo
+3-3lang/tcl90/pkg-plist
+3-3x11-toolkits/tk90/distinfo
+1-1lang/tcl90/Makefile
+1-1x11-toolkits/tk90/Makefile
+11-115 files

LLVM/project aa61f21llvm/lib/Target/LoongArch LoongArchISelLowering.cpp

modify comment
DeltaFile
+1-1llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+1-11 files

NetBSD/pkgsrc 42QDAoCwm/ccsm Makefile

   ccsm: switch to gitlab homepage, old homepage is gone
VersionDeltaFile
1.58+2-2wm/ccsm/Makefile
+2-21 files

OpenBSD/src DiERFrZusr.bin/openssl cms.c

   openssl cms: switch to ASN1_STRING_get0_data()

   The deprecated ASN1_STRING_data() will be removed in a future release.
   This is one small step towards that.

   ok kenjiro
VersionDeltaFile
1.39+3-3usr.bin/openssl/cms.c
+3-31 files

OpenBSD/src g9UuA1jusr.bin/openssl pkcs12.c

   openssl pkcs12: stop reaching into ASN1_STRING

   Buy a t: rename hex_prin() to hex_print() and accept an ASN1_STRING so that
   we only need to use accessors once. Also avoid a printf %s NULL.

   ok kenjiro
VersionDeltaFile
1.31+17-18usr.bin/openssl/pkcs12.c
+17-181 files

OpenBSD/src MvsJhGcusr.bin/openssl ca.c

   openssl ca: mechanical change to stop reaching into ASN1_STRING

   ok kenjiro
VersionDeltaFile
1.63+26-21usr.bin/openssl/ca.c
+26-211 files

OpenBSD/src 62ZrDdZusr.bin/openssl asn1pars.c

   openssl asn1pars: don't reach into ASN1_STRING

   ok kenjiro
VersionDeltaFile
1.18+4-4usr.bin/openssl/asn1pars.c
+4-41 files

FreeBSD/ports 0943d0bgraphics/catimg distinfo Makefile

graphics/catimg: Update to 2.8.0
DeltaFile
+3-3graphics/catimg/distinfo
+2-1graphics/catimg/Makefile
+5-42 files

FreeBSD/ports c76178dshells/bash distinfo Makefile

shells/bash: Update to 5.3.8
DeltaFile
+11-1shells/bash/distinfo
+1-2shells/bash/Makefile
+12-32 files

FreeBSD/ports 789a866audio/lilv distinfo Makefile

audio/lilv: Update to 0.26.2

ChangeLog: https://drobilla.net/2025/11/25/lilv-0-26-2.html
DeltaFile
+3-3audio/lilv/distinfo
+1-1audio/lilv/Makefile
+4-42 files

FreeBSD/ports 5a1511fdevel/R-cran-testthat distinfo Makefile

devel/R-cran-testthat: Update to 3.3.1

ChangeLog: https://cloud.r-project.org/web/packages/testthat/news/news.html
DeltaFile
+3-3devel/R-cran-testthat/distinfo
+1-1devel/R-cran-testthat/Makefile
+4-42 files

FreeBSD/ports 01622a7security/aws-c-cal distinfo Makefile

security/aws-c-cal: Update to 0.9.13

ChangeLog:
        https://github.com/awslabs/aws-c-cal/releases/tag/v0.9.13
        https://github.com/awslabs/aws-c-cal/releases/tag/v0.9.12
DeltaFile
+3-3security/aws-c-cal/distinfo
+1-1security/aws-c-cal/Makefile
+4-42 files

NetBSD/pkgsrc-wip d7e2666qt6-qtwebengine distinfo, qt6-qtwebengine/patches patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc

qt6-qtwebengine: update to 6.10.1
DeltaFile
+253-288qt6-qtwebengine/distinfo
+118-41qt6-qtwebengine/patches/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc
+13-124qt6-qtwebengine/patches/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc
+61-63qt6-qtwebengine/patches/patch-src_3rdparty_chromium_base_process_process__metrics__netbsd.cc
+57-51qt6-qtwebengine/patches/patch-src_3rdparty_chromium_content_utility_utility__main.cc
+51-29qt6-qtwebengine/patches/patch-configure.cmake
+553-596291 files not shown
+2,823-3,622297 files

OpenBSD/ports Yq53nVnsecurity/keepassxc distinfo Makefile, security/keepassxc/pkg PLIST

   Update keepassxc to 2.7.11
VersionDeltaFile
1.37+2-2security/keepassxc/distinfo
1.66+1-1security/keepassxc/Makefile
1.28+1-0security/keepassxc/pkg/PLIST
+4-33 files

LLVM/project 6abbbcallvm/lib/Transforms/AggressiveInstCombine AggressiveInstCombine.cpp, llvm/test/Transforms/AggressiveInstCombine umulh_carry4.ll umulh_ladder.ll

[AggressiveInstCombine] Match long high-half multiply (#168396)

This patch adds recognition of high-half multiply by parts into a single
larger multiply.

Considering a multiply made up of high and low parts, we can split the
multiply into:
  x * y == (xh*T + xl) * (yh*T + yl)
where `xh == x>>32` and `xl == x & 0xffffffff`. `T = 2^32`.
This expands to
  xh*yh*T*T + xh*yl*T + xl*yh*T + xl*yl
which I find it helpful to be drawn as
  [  xh*yh  ]
       [  xh*yl  ]
       [  xl*yh  ]
            [  xl*yl  ]

We are looking for the "high" half, which is xh*yh + xh*yl>>32 + xl*yh>>32 +
carrys. The carry makes this difficult and there are multiple ways of

    [15 lines not shown]
DeltaFile
+3,019-0llvm/test/Transforms/AggressiveInstCombine/umulh_carry4.ll
+858-0llvm/test/Transforms/AggressiveInstCombine/umulh_ladder.ll
+755-0llvm/test/Transforms/AggressiveInstCombine/umulh_carry.ll
+530-0llvm/test/Transforms/AggressiveInstCombine/umulh_ladder4.ll
+324-0llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
+5,486-05 files

LLVM/project bb9449dllvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine get_vector_length.ll

[InstCombine] Fold @llvm.experimental.get.vector.length when cnt <= max_lanes (#169293)

On RISC-V, some loops that the loop vectorizer vectorizes pre-LTO may
turn out to have the exact trip count exposed after LTO, see #164762.

If the trip count is small enough we can fold away the
@llvm.experimental.get.vector.length intrinsic based on this corollary
from the LangRef:

> If %cnt is less than or equal to %max_lanes, the return value is equal
to %cnt.

This on its own doesn't remove the @llvm.experimental.get.vector.length
in #164762 since we also need to teach computeKnownBits about
@llvm.experimental.get.vector.length and the sub recurrence, but this PR
is a starting point.

I've added this in InstCombine rather than InstSimplify since we may
need to insert a truncation (@llvm.experimental.get.vector.length can

    [3 lines not shown]
DeltaFile
+89-0llvm/test/Transforms/InstCombine/get_vector_length.ll
+21-0llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+110-02 files

LLVM/project 71f25eallvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchLASXInstrInfo.td

[LoongArch] Make rotl/rotr custom for lsx/lasx
DeltaFile
+60-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+5-0llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+5-0llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+1-0llvm/lib/Target/LoongArch/LoongArchISelLowering.h
+71-04 files