FreeBSD/ports e26ef63devel/wasm-server-runner distinfo Makefile.crates, devel/wasm-server-runner/files patch-powerpc64le

devel/wasm-server-runner: Update to 1.0.1
DeltaFile
+231-273devel/wasm-server-runner/distinfo
+114-135devel/wasm-server-runner/Makefile.crates
+0-20devel/wasm-server-runner/files/patch-powerpc64le
+1-2devel/wasm-server-runner/Makefile
+346-4304 files

NetBSD/pkgsrc-wip d41cdffwsjtx/files README TODO

(ham/wsjtx) mv files/TODO files/README
DeltaFile
+80-0wsjtx/files/README
+0-80wsjtx/files/TODO
+80-802 files

LLVM/project aba7d72mlir/lib/Conversion/AMDGPUToROCDL AMDGPUToROCDL.cpp, mlir/test/Conversion/AMDGPUToROCDL amdgpu-to-rocdl.mlir

[mlir][amdgpu] gfx1250+ lower fat_raw_pointer_cast (#175047)

* numRecords are set to all 1s if out of bounds is not requested.
* set flags correctly to zero.
DeltaFile
+45-26mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
+30-2mlir/test/Conversion/AMDGPUToROCDL/amdgpu-to-rocdl.mlir
+75-282 files

LLVM/project 51c37f4llvm/include/llvm/ProfileData SampleProf.h, llvm/lib/CodeGen PseudoProbeInserter.cpp

[CodeGen] Strip Coroutine suffixes when generating pseudo probe (#173834)

CoroSplit pass now creates separate DWARF symbols with the `.resume`,
`.destroy`, `.cleanup` suffixes.
https://github.com/llvm/llvm-project/pull/141889 But pseudo probes are
created in an earlier pass (`SampleProfileProbePass`) before the
CoroSplit, which creates a mismatch of Function GUIDs between the
original function name and the function names with the coroutine
suffixes during the CodeGen when the AsmPrinter iterates through the
`InlinedAt` chain and generates the `InlineStack`.

This will create mismatched pseudo probes in the final binary and
llvm-profgen will also fail when parsing the pseudo probe section. This
fix simply strips the coroutine suffixes from the inline callers' name,
so the CoroSplit changes will be transparent.
DeltaFile
+340-0llvm/test/Transforms/SampleProfile/pseudo-probe-coro-debug-fix.ll
+7-0llvm/include/llvm/ProfileData/SampleProf.h
+5-0llvm/lib/CodeGen/PseudoProbeInserter.cpp
+4-0llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp
+1-0llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt
+357-05 files

LLVM/project 901404cllvm/lib/Transforms/Utils MemoryTaggingSupport.cpp

cmt

Created using spr 1.3.6
DeltaFile
+2-0llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp
+2-01 files

LLVM/project a209ff8llvm/lib/Transforms/InstCombine InstCombineVectorOps.cpp, llvm/test/Transforms/InstCombine vec_extract_var_elt.ll

[InstCombine] Limit canonicalization of extractelement(cast) to constant index or same basic block (#166227)

The current canonicalization of extractelement(cast) requires that the
CastInst has only one use. However, when that use occurs inside a loop,
it still satisfies this condition, even though the cast is effectively
used multiple times, once per iteration, rather than truly being used
once.

```cpp
} else if (auto *CI = dyn_cast<CastInst>(I)) {
  // Canonicalize extractelement(cast) -> cast(extractelement).
  // Bitcasts can change the number of vector elements, and they cost
  // nothing.
  if (CI->hasOneUse() && (CI->getOpcode() != Instruction::BitCast)){
 ```
Before
```llvm
%34 = fptosi <4 x float> %33 to <4 x i32>
;/loop{

    [21 lines not shown]
DeltaFile
+35-5llvm/test/Transforms/InstCombine/vec_extract_var_elt.ll
+9-1llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
+44-62 files

LLVM/project c36abf6utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel] Port f79f50c (#175068)

Co-authored-by: Pranav Kant <prka at google.com>
DeltaFile
+2-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+2-01 files

LLVM/project 62e9df8llvm/lib/Transforms/Utils MemoryTaggingSupport.cpp

simplify

Created using spr 1.3.6
DeltaFile
+0-2llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp
+0-21 files

LLVM/project 6506f92clang-tools-extra/clang-tidy/bugprone LambdaFunctionNameCheck.h LambdaFunctionNameCheck.cpp, clang-tools-extra/clang-tidy/google AvoidNSObjectNewCheck.cpp

[clang-tidy] Prefer the faster LLVM ADT sets and maps over `std::` ones (#174357)

The LLVM docs give a good description of [why `std::` containers are
slower than LLVM
alternatives](https://llvm.org/docs/ProgrammersManual.html#set). To see
what difference switching to the LLVM ones made, I [reused the
approach](https://github.com/llvm/llvm-project/pull/174237#issuecomment-3707395449)
of measuring how long it takes to run all checks over all standard
library headers (MSVC STL in my case). Using hyperfine (which basically
runs a program multiple times and computes how long it took):
```sh
hyperfine --shell=none './build/release/bin/clang-tidy --checks=* all_headers.cpp -header-filter=.* -system-headers -- -std=c++23'
```
...the results were:

Before:
```
Benchmark 1: ./build/release/bin/clang-tidy --checks=* all_headers.cpp -header-filter=.* -system-headers -- -std=c++23
  Time (mean ± σ):     53.253 s ±  0.089 s    [User: 46.480 s, System: 6.748 s]

    [11 lines not shown]
DeltaFile
+8-7clang-tools-extra/clang-tidy/google/AvoidNSObjectNewCheck.cpp
+5-7clang-tools-extra/clang-tidy/misc/UnusedParametersCheck.cpp
+1-10clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.h
+5-4clang-tools-extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
+3-5clang-tools-extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
+2-4clang-tools-extra/clang-tidy/misc/NewDeleteOverloadsCheck.h
+24-375 files not shown
+32-4411 files

LLVM/project 4327bb4llvm/docs DeveloperPolicy.rst

DeveloperPolicy: Add note about legacy bitcode performance (#174720)

Note that bitcode does not attempt to guarantee performance
parity with upgraded bitcode.
DeltaFile
+3-0llvm/docs/DeveloperPolicy.rst
+3-01 files

OPNSense/core a225c72src/etc/inc/plugins.inc.d radvd.inc, src/opnsense/mvc/app/models/OPNsense/Radvd/ACL ACL.xml

radvd: remove log file and increase default level
DeltaFile
+0-9src/opnsense/mvc/app/models/OPNsense/Radvd/ACL/ACL.xml
+1-5src/opnsense/mvc/app/models/OPNsense/Radvd/Menu/Menu.xml
+1-1src/etc/inc/plugins.inc.d/radvd.inc
+2-153 files

FreeBSD/ports 6dcea6bdeskutils/syncthingtray distinfo Makefile

deskutils/syncthingtray: Update 2.0.4 => 2.0.6

Changelogs:
https://github.com/Martchus/syncthingtray/releases/tag/v2.0.5
https://github.com/Martchus/syncthingtray/releases/tag/v2.0.6

PR:     292276
DeltaFile
+9-9deskutils/syncthingtray/distinfo
+4-4deskutils/syncthingtray/Makefile
+13-132 files

LLVM/project 36824e2flang/lib/Lower Bridge.cpp, flang/lib/Parser unparse.cpp parse-tree.cpp

Use "const auto &"
DeltaFile
+4-4flang/lib/Semantics/resolve-names.cpp
+2-2flang/lib/Parser/unparse.cpp
+1-1flang/lib/Lower/Bridge.cpp
+1-1flang/lib/Parser/parse-tree.cpp
+1-1flang/lib/Semantics/check-case.cpp
+1-1flang/lib/Semantics/expression.cpp
+10-106 files

LLVM/project f79f50cflang/lib/Optimizer/OpenACC/Support FIROpenACCOpsInterfaces.cpp, flang/test/Fir/CUDA cuf-offload-livein-value-canonicalization.fir

[mlir][acc] Add OffloadLiveInValueCanonicalization pass (#174671)

Introduce a pass to canonicalize live-in values for regions that will be
outlined for device execution.

When a region is outlined, values defined outside but used inside become
arguments to the outlined function. However, some values cannot or
should not be passed as arguments:
- Synthetic types (shape metadata, field indices)
- Constants better recreated inside the region
- Address-of operations for device-resident globals

This pass identifies such values and either sinks the defining operation
into the region (when all uses are inside) or clones it inside (when
uses exist both inside and outside).

To identify target regions in a dialect-agnostic way, this patch
introduces `OffloadRegionOpInterface`. This marker interface allows the
pass to work uniformly across OpenACC compute constructs, GPU

    [11 lines not shown]
DeltaFile
+302-0mlir/lib/Dialect/OpenACC/Transforms/OffloadLiveInValueCanonicalization.cpp
+255-0flang/test/Fir/OpenACC/offload-livein-value-canonicalization.fir
+240-0mlir/test/Dialect/OpenACC/offload-livein-value-canonicalization.mlir
+79-0flang/test/Fir/CUDA/cuf-offload-livein-value-canonicalization.fir
+76-0mlir/include/mlir/Dialect/OpenACC/Transforms/Passes.td
+16-8flang/lib/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.cpp
+968-89 files not shown
+1,010-915 files

LLVM/project 8c830d3llvm/lib/Transforms/Vectorize VPlanAnalysis.cpp

[VPlan] Merge cases inferring type of operand 0 (NFC).

Merge all cases that infer the scalar type of operand 0 in
inferScalarTypeForRecipe(const VPInstruction).
DeltaFile
+10-19llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp
+10-191 files

OPNSense/core 3269960src/opnsense/mvc/app/models/OPNsense/Interfaces Vip.php, src/opnsense/mvc/app/models/OPNsense/Radvd/FieldTypes VipLinkLocalField.php

radvd: migrate and validate subnet through VIP model
DeltaFile
+41-1src/opnsense/mvc/app/models/OPNsense/Interfaces/Vip.php
+14-2src/opnsense/mvc/app/models/OPNsense/Radvd/Migrations/M1_0_0.php
+2-12src/opnsense/mvc/app/models/OPNsense/Radvd/FieldTypes/VipLinkLocalField.php
+57-153 files

FreeBSD/ports ceb14b8games/exult distinfo Makefile

games/exult: Update to 1.12.1

ChangeLog:      https://github.com/exult/exult/releases/tag/v1.12.1
MFH:            2025Q4 (bugfix release)
DeltaFile
+3-3games/exult/distinfo
+2-3games/exult/Makefile
+5-62 files

FreeBSD/ports 8361a7fmultimedia/mpc-qt Makefile distinfo, multimedia/mpc-qt/files patch-CMakeLists.txt

multimedia/mpc-qt: Update to 26.01

Upstream gives now the option of build without boost.
Let's build without it to make port lighter.

ChangeLog: https://github.com/mpc-qt/mpc-qt/releases/tag/v26.01
DeltaFile
+0-26multimedia/mpc-qt/files/patch-CMakeLists.txt
+4-4multimedia/mpc-qt/Makefile
+3-3multimedia/mpc-qt/distinfo
+7-333 files

FreeBSD/ports 8a3a778games/genact distinfo Makefile.crates

games/genact: Update to 1.5.0

ChangeLog: https://github.com/svenstaro/genact/releases/tag/v1.5.0
DeltaFile
+335-301games/genact/distinfo
+166-149games/genact/Makefile.crates
+1-2games/genact/Makefile
+502-4523 files

LLVM/project 6e1acd0llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 multi-parent-instr-copyable-regular.ll

[SLP]Update deps for copyables operands, if the user is used several times in node

If the user instruction is used several times in the node, and in one
cases its operand is copyable, but in another is not, need to check all
operands to be sure we do not miss scheduling
DeltaFile
+85-0llvm/test/Transforms/SLPVectorizer/X86/multi-parent-instr-copyable-regular.ll
+0-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+85-22 files

FreeBSD/ports c6172f2security/nss distinfo Makefile

security/nss: update to 3.120

Release Notes:
  https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_120.html
Announcement:
  https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/6hU1L8RoTTU
DeltaFile
+3-3security/nss/distinfo
+1-1security/nss/Makefile
+4-42 files

LLVM/project 708663cllvm/test/CodeGen/AMDGPU local-stack-alloc-sort-framerefs.mir

Precommit test for PR #171012 (#171013)

This patch precommits a test where base offsets are negative. PR
[171012](https://github.com/llvm/llvm-project/pull/171012 ) will
eliminate negative offsets by sorting the scratch instructions.
DeltaFile
+27-0llvm/test/CodeGen/AMDGPU/local-stack-alloc-sort-framerefs.mir
+27-01 files

LLVM/project 2a5bdc6flang/lib/Semantics check-case.cpp resolve-names.cpp

format
DeltaFile
+21-21flang/lib/Semantics/check-case.cpp
+1-2flang/lib/Semantics/resolve-names.cpp
+22-232 files

LLVM/project 5da8336llvm/test/CodeGen/AMDGPU llvm.amdgcn.wmma.gfx1250.w32.ll llvm.amdgcn.wmma.imod.gfx1250.w32.ll

resolve comments
DeltaFile
+246-246llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.gfx1250.w32.ll
+220-220llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imod.gfx1250.w32.ll
+212-212llvm/test/CodeGen/AMDGPU/flat-saddr-load.ll
+174-174llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imm.gfx1250.w32.ll
+166-166llvm/test/CodeGen/AMDGPU/flat-saddr-atomics.ll
+103-103llvm/test/CodeGen/AMDGPU/flat-saddr-store.ll
+1,121-1,121144 files not shown
+5,383-5,461150 files

NetBSD/pkgsrc hJ4kUaedoc CHANGES-2026

   doc: Updated shells/oh-my-posh to 29.0.1
VersionDeltaFile
1.192+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc DS2Ag2Xshells/oh-my-posh distinfo Makefile

   shells/oh-my-posh: update to 29.0.1

   Bug Fixes

    - schema: add device caching strategy (23a211a)
VersionDeltaFile
1.285+4-4shells/oh-my-posh/distinfo
1.309+2-2shells/oh-my-posh/Makefile
+6-62 files

LLVM/project b80264bllvm/test/CodeGen/AMDGPU carryout-selection.ll llvm.amdgcn.wmma.gfx1250.w32.ll

[AMDGPU] Handle `s_setreg_imm32_b32` targeting `MODE` register

On certain hardware, this instruction clobbers VGPR MSB `bits[12:19]`, so we need to restore the current mode.
DeltaFile
+713-2llvm/test/CodeGen/AMDGPU/carryout-selection.ll
+246-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.gfx1250.w32.ll
+220-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imod.gfx1250.w32.ll
+212-0llvm/test/CodeGen/AMDGPU/flat-saddr-load.ll
+174-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imm.gfx1250.w32.ll
+166-0llvm/test/CodeGen/AMDGPU/flat-saddr-atomics.ll
+1,731-2146 files not shown
+6,212-3152 files

LLVM/project 34101f8llvm/lib/Target/AMDGPU AMDGPULowerVGPREncoding.cpp

resolve review comments
DeltaFile
+9-6llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
+9-61 files

LLVM/project 539ae71flang/include/flang/Parser parse-tree-visitor.h parse-tree.h, flang/lib/Lower Bridge.cpp

[flang] Add traits to several AST nodes, NFC

There are quite a few AST nodes that don't have any of the standard
traits (Wrapper/Tuple/etc). Because of that they require special
handling in the parse tree visitor.

Convert a subset of these nodes to the typical format, and remove
the special cases from the parse tree visitor.
DeltaFile
+0-153flang/include/flang/Parser/parse-tree-visitor.h
+20-44flang/include/flang/Parser/parse-tree.h
+24-20flang/lib/Semantics/resolve-names.cpp
+16-10flang/lib/Parser/unparse.cpp
+7-6flang/lib/Lower/Bridge.cpp
+6-5flang/lib/Semantics/check-case.cpp
+73-2383 files not shown
+81-2439 files

FreeNAS/freenas 26d3d2bsrc/middlewared/middlewared/plugins filesystem.py, src/middlewared/middlewared/plugins/boot_ environments.py

Remove more filesystem.mount_info usage

This commit replaces `filesystem.mount_info` calls where we can
use more direct `filesystem.statfs` calls and removes path
restriction for filesystem.statfs.
DeltaFile
+7-6src/middlewared/middlewared/plugins/catalog/update.py
+0-5src/middlewared/middlewared/plugins/filesystem.py
+2-3src/middlewared/middlewared/plugins/boot_/environments.py
+9-143 files