FreeBSD/ports 214709daudio/sidplayfp distinfo Makefile

audio/sidplayfp: Update to 2.16.0
DeltaFile
+3-3audio/sidplayfp/distinfo
+1-1audio/sidplayfp/Makefile
+4-42 files

FreeBSD/ports a956910textproc/dyff distinfo Makefile

textproc/dyff: Update to 1.10.3
DeltaFile
+7-7textproc/dyff/distinfo
+1-2textproc/dyff/Makefile
+8-92 files

FreeBSD/ports dae7069audio/adplay distinfo Makefile, audio/adplay/files patch-acinclude.m4

audio/adplay: Update to 1.9
DeltaFile
+0-20audio/adplay/files/patch-acinclude.m4
+3-3audio/adplay/distinfo
+2-3audio/adplay/Makefile
+5-263 files

LLVM/project 6c9ca02mlir/include/mlir/Dialect/OpenACC/Transforms ACCSpecializePatterns.h, mlir/lib/Dialect/OpenACC/Transforms ACCSpecializeForHost.cpp ACCSpecializeForDevice.cpp

[mlir][acc] Add ACCSpecializeForDevice and ACCSpecializeForHost passe… (#173527)

[mlir][acc] Add ACCSpecializeForDevice and ACCSpecializeForHost passes

Add two new transformation passes for specializing OpenACC IR for
different execution contexts:

ACCSpecializeForDevice:
- Strips OpenACC constructs that are invalid in device code
- Replaces data entry ops with their var operands
- Unwraps regions from compute/data constructs
- Erases runtime operations (init, shutdown, wait, etc.)

This pass is applicable in two contexts:
1. Functions marked with `acc.specialized_routine` attribute, where the
entire function body is device code
2. Non-specialized functions, where patterns are applied only to `acc`
operations nested inside compute constructs (parallel, serial, kernels),
not to the constructs themselves

    [25 lines not shown]
DeltaFile
+471-0mlir/lib/Dialect/OpenACC/Transforms/ACCSpecializeForHost.cpp
+404-0mlir/test/Dialect/OpenACC/acc-specialize-for-host.mlir
+204-0mlir/test/Dialect/OpenACC/acc-specialize-for-device.mlir
+172-0mlir/lib/Dialect/OpenACC/Transforms/ACCSpecializeForDevice.cpp
+157-0mlir/test/Dialect/OpenACC/acc-specialize-for-host-fallback.mlir
+122-0mlir/include/mlir/Dialect/OpenACC/Transforms/ACCSpecializePatterns.h
+1,530-06 files not shown
+1,705-7512 files

NetBSD/pkgsrc OmtEF1Rdoc pkg-vulnerabilities

   pkg-vulnerabilities: add last 24 hours CVEs

   + barcode (unclear if actually reported upstream or not, only a vague notice
     regarding that in 2018 in MLs and no public responses),
     kermit (possible PR proposed)
VersionDeltaFile
1.689+4-1doc/pkg-vulnerabilities
+4-11 files

NetBSD/pkgsrc MQ8cYL0doc CHANGES-2025

   doc: Updated lang/algol68g to 3.10.9
VersionDeltaFile
1.7385+2-1doc/CHANGES-2025
+2-11 files

NetBSD/pkgsrc CeuQaOxlang/algol68g distinfo Makefile, lang/algol68g/patches patch-configure patch-src_a68g_a68g-options.c

   lang/algol68g: update to 3.10.9.

   No changelog provided.
VersionDeltaFile
1.2+15-15lang/algol68g/patches/patch-configure
1.3+14-9lang/algol68g/patches/patch-src_a68g_a68g-options.c
1.20+6-7lang/algol68g/distinfo
1.36+2-3lang/algol68g/Makefile
1.8+2-1lang/algol68g/PLIST
1.2+1-1lang/algol68g/patches/patch-src_a68g_rts-parallel.c
+40-366 files

LLVM/project 07a9daelibcxx/include future, libcxx/test/std/thread/futures/futures.async async.verify.cpp async.pass.cpp

[libc++] Implement LWG3476: Remove incorrect decay-copy in std::async and add QoI static_assert improvements (#173363)

Fixes https://github.com/llvm/llvm-project/issues/104307

This patch implements LWG3476 by removing the incorrect decay-copy in
std::async. The decay-copy was being applied twice, once explicitly via
_LIBCPP_AUTO_CAST and once in __async_func's tuple constructor.
(https://github.com/llvm/llvm-project/issues/143828)

It also adds static_assert mandates to std::thread and std::async (which
were already implicitly enforced) and expands test coverage.
DeltaFile
+96-0libcxx/test/std/thread/thread.jthread/cons.verify.cpp
+94-0libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/F.verify.cpp
+71-0libcxx/test/std/thread/futures/futures.async/async.verify.cpp
+25-0libcxx/test/std/thread/thread.jthread/cons.func.token.pass.cpp
+25-0libcxx/test/std/thread/futures/futures.async/async.pass.cpp
+10-6libcxx/include/future
+321-63 files not shown
+342-79 files

LLVM/project 46d235dllvm/test/CodeGen/AArch64 atomic-ops-lse.ll trampoline.ll

[AArch64] Consider MOVaddr* as cheap if fuse-adrp-add

These pseudo-instructions usually translate into a pair of adrp+add and
have a single cycle latency on some micro-architectures.
DeltaFile
+88-88llvm/test/CodeGen/AArch64/atomic-ops-lse.ll
+43-34llvm/test/CodeGen/AArch64/trampoline.ll
+55-0llvm/test/CodeGen/AArch64/cheap-as-a-move-MOVaddr.ll
+34-19llvm/test/CodeGen/AArch64/machine-outliner-loh.ll
+14-12llvm/test/CodeGen/AArch64/cfguard-checks.ll
+12-10llvm/test/CodeGen/AArch64/atomic-ops.ll
+246-16310 files not shown
+291-19416 files

LLVM/project cdcc5d4llvm/lib/Target/AVR AVRInstrInfo.td AVRExpandPseudoInsts.cpp

[AVR] Set mayLoad/mayStore flags of some load/store instructions (#172986)

fixes https://github.com/llvm/llvm-project/issues/156782
DeltaFile
+75-57llvm/lib/Target/AVR/AVRInstrInfo.td
+3-3llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp
+78-602 files

OpenBSD/ports mqrhQbewww/nginx Makefile distinfo, www/nginx/patches patch-src_mail_ngx_mail_handler_c

   www/nginx: update to 1.28.1.

   see http://nginx.org/en/CHANGES-1.28
   drops smtp patch for CVE-2025-53859, is upstream.

   ok robert@ (MAINTAINER)
VersionDeltaFile
1.198+1-4www/nginx/Makefile
1.94+2-2www/nginx/distinfo
1.2+0-0www/nginx/patches/patch-src_mail_ngx_mail_handler_c
+3-63 files

HardenedBSD/ports bf54dd5databases/couchdb3 pkg-plist, deskutils/treesheets/files patch-CMakeLists.txt

Merge remote-tracking branch 'internal/freebsd/main' into hardenedbsd/main
DeltaFile
+0-1,139multimedia/vlc/files/vlc-3.0.21-fedora_ffmpeg7-1.patch
+508-506databases/couchdb3/pkg-plist
+0-393multimedia/vlc/files/vlc-3.0.21-ffmpeg8-1.patch
+324-0multimedia/vlc/files/vlc-3.0.22-ffmpeg8.patch
+0-159multimedia/vlc/files/patch-modules_meta__engine_taglib.cpp
+23-19deskutils/treesheets/files/patch-CMakeLists.txt
+855-2,21625 files not shown
+958-2,30831 files

HardenedBSD/ports a6d44a7multimedia/ffmpeg Makefile

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-90multimedia/ffmpeg/Makefile
+0-901 files

NetBSD/pkgsrc L8D6TMZwww/firefox mozilla-common.mk

   firefox: 146.0.x requires nss>=3.118
VersionDeltaFile
1.306+2-2www/firefox/mozilla-common.mk
+2-21 files

LLVM/project c2a8739llvm/lib/Transforms/Vectorize LoopVectorize.cpp VPlanConstruction.cpp

[VPlan] Split off VPReductionRecipe creation for in-loop reductions (NFC) (#168784)

This patch splits off VPReductionRecipe creation for in-loop reductions
to a separate transform from adjustInLoopReductions, which has been
renamed.

The new transform has been updated to work directly on VPInstructions,
and gets applied after header phis have been processed, once on VPlan0.

Builds on top of https://github.com/llvm/llvm-project/pull/168291 and
https://github.com/llvm/llvm-project/pull/166099 which should be
reviewed first.

PR: https://github.com/llvm/llvm-project/pull/168784
DeltaFile
+12-168llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+163-0llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+7-8llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+9-0llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+191-1764 files

OpenBSD/ports nVs7Xnzwayland/wayland-protocols distinfo Makefile, wayland/wayland-protocols/pkg PLIST

   wayland/wayland-protocols: update to 1.47, from yaydn at protonmail

   went into a bulk without fallout, thanks tb@!
VersionDeltaFile
1.11+2-2wayland/wayland-protocols/distinfo
1.12+2-0wayland/wayland-protocols/pkg/PLIST
1.14+1-1wayland/wayland-protocols/Makefile
+5-33 files

LLVM/project 7937621mlir/lib/Transforms RemoveDeadValues.cpp, mlir/test/Transforms remove-dead-values.mlir

tmp commit

simple test working

draft: do not erase IR, just replace uses
DeltaFile
+157-311mlir/lib/Transforms/RemoveDeadValues.cpp
+109-44mlir/test/Transforms/remove-dead-values.mlir
+266-3552 files

LLVM/project 7e3d572mlir/lib/Transforms RemoveDeadValues.cpp, mlir/test/Transforms remove-dead-values.mlir

tmp commit

simple test working

draft: do not erase IR, just replace uses
DeltaFile
+138-289mlir/lib/Transforms/RemoveDeadValues.cpp
+109-44mlir/test/Transforms/remove-dead-values.mlir
+247-3332 files

LLVM/project db70228mlir/lib/Transforms RemoveDeadValues.cpp, mlir/test/Transforms remove-dead-values.mlir

tmp commit

simple test working

draft: do not erase IR, just replace uses
DeltaFile
+138-289mlir/lib/Transforms/RemoveDeadValues.cpp
+82-46mlir/test/Transforms/remove-dead-values.mlir
+220-3352 files

LLVM/project 529a159mlir/lib/Dialect/SCF/IR SCF.cpp, mlir/test/Dialect/SCF canonicalize.mlir

[mlir][SCF] Fold unused `index_switch` results
DeltaFile
+51-1mlir/lib/Dialect/SCF/IR/SCF.cpp
+31-0mlir/test/Dialect/SCF/canonicalize.mlir
+82-12 files

LLVM/project 991455ellvm/lib/Transforms/Utils SCCPSolver.cpp, llvm/test/Transforms/SCCP bitcast-vector-refinement.l.ll

[SCCP] Use mergeInValue instead of markConstant when folding CastInst (#173190)

Fixes #173180 

The crash occurs when a vector constant refines its value during
iterative analysis.
In `SCCPInstVisitor::visitCastInst`, the logic for folding constants
through a `CastInst` uses `markConstant`. This function is strictly
designed for initial assignments and contains an assertion that prevents
a lattice element from being updated with a different constant pointer.

During the analysis of loops or complex data flows, a vector constant
may "refine." For example:

First Pass: SCCP identifies a value as `<4 x i64> {poison, poison,
poison, 0}`.

Second Pass: The value refines to `<4 x i64> zeroinitializer`.


    [10 lines not shown]
DeltaFile
+29-0llvm/test/Transforms/SCCP/bitcast-vector-refinement.l.ll
+5-2llvm/lib/Transforms/Utils/SCCPSolver.cpp
+34-22 files

OpenBSD/ports e3EMig5net/net-snmp Makefile distinfo, net/net-snmp/patches patch-Makefile_top patch-agent_mibgroup_mibII_ipAddr_c

   update to net-snmp-5.9.5.2
VersionDeltaFile
1.131+4-5net/net-snmp/Makefile
1.25+3-3net/net-snmp/patches/patch-Makefile_top
1.9+2-2net/net-snmp/patches/patch-agent_mibgroup_mibII_ipAddr_c
1.30+2-2net/net-snmp/distinfo
1.9+0-0net/net-snmp/patches/patch-Makefile_in
+11-125 files

LLVM/project 11a1fc4libcxx/test/std/containers/sequences/array empty.verify.cpp compare.verify.cpp, libcxx/test/std/containers/sequences/array/array.cons deduct.verify.cpp

[libc++][NFC] Refactor `std::array`'s `verify.cpp` tests (#173455)

This came up in a review previously: replaces `main()` in some
`verify.cpp` tests.
DeltaFile
+0-24libcxx/test/std/containers/sequences/array/empty.verify.cpp
+7-11libcxx/test/std/containers/sequences/array/array.swap/swap.verify.cpp
+3-4libcxx/test/std/containers/sequences/array/array.creation/to_array.verify.cpp
+3-4libcxx/test/std/containers/sequences/array/array.cons/deduct.verify.cpp
+1-3libcxx/test/std/containers/sequences/array/compare.verify.cpp
+1-3libcxx/test/std/containers/sequences/array/array.fill/fill.verify.cpp
+15-491 files not shown
+16-507 files

LLVM/project 71bba12clang/include/clang/Lex Preprocessor.h, clang/lib/Lex Preprocessor.cpp PPDirectives.cpp

Revert "Reapply "[C++20][Modules] Implement P1857R3 Modules Dependency Discovery" (#173130)" (#173549)

This reverts commit 0d1c396ce8178baf05f277b16bf41b8a6b847d6d.

Co-authored-by: Yihan Wang <yihwang at nvidia.com>
DeltaFile
+211-279clang/lib/Lex/Preprocessor.cpp
+31-441clang/lib/Lex/PPDirectives.cpp
+0-207clang/test/CXX/module/cpp.pre/p1.cpp
+61-135clang/include/clang/Lex/Preprocessor.h
+15-149clang/lib/Lex/DependencyDirectivesScanner.cpp
+77-47clang/lib/Parse/Parser.cpp
+395-1,25838 files not shown
+537-1,70944 files

NetBSD/src 9TS38Lpsys/arch/hppa/doc ngle_manual.txt

   first draft of HP NGLE documentation
VersionDeltaFile
1.1+346-0sys/arch/hppa/doc/ngle_manual.txt
+346-01 files

LLVM/project 6d1e7d4llvm/lib/IR IRBuilder.cpp, llvm/test/Transforms/LoopVectorize step-vector-i1-wrapping.ll

[LV][IRBuilder] Allow implicit truncation of step vector (#173229)

LV can create step vectors that wrap around, e.g. `step-vector i1` with
VF>2. Allow truncation when creating the vector constant to avoid an
assertion failure with https://github.com/llvm/llvm-project/pull/171456.

After https://github.com/llvm/llvm-project/pull/173494 the definition of
the llvm.stepvector intrinsic has been changed to make it have wrapping
semantics, so the semantics for the fixed and scalable case match now.
DeltaFile
+38-0llvm/test/Transforms/LoopVectorize/step-vector-i1-wrapping.ll
+3-1llvm/lib/IR/IRBuilder.cpp
+41-12 files

HardenedBSD/ports 3315f7ddevel/py-ty distinfo Makefile.crates

devel/py-ty: Update to 0.0.7

Changelog: https://github.com/astral-sh/ty/blob/0.0.7/CHANGELOG.md

Reported by:    Repology
DeltaFile
+5-5devel/py-ty/distinfo
+2-2devel/py-ty/Makefile.crates
+1-1devel/py-ty/Makefile
+8-83 files

FreeBSD/ports 3315f7ddevel/py-ty distinfo Makefile.crates

devel/py-ty: Update to 0.0.7

Changelog: https://github.com/astral-sh/ty/blob/0.0.7/CHANGELOG.md

Reported by:    Repology
DeltaFile
+5-5devel/py-ty/distinfo
+2-2devel/py-ty/Makefile.crates
+1-1devel/py-ty/Makefile
+8-83 files

OpenBSD/ports OTRCgC3astro/celestia Makefile distinfo

   Update to celestia-1.7.0pre20251225v0.
VersionDeltaFile
1.62+2-2astro/celestia/Makefile
1.12+2-2astro/celestia/distinfo
+4-42 files

OpenBSD/ports 6oePy4Sastro/celestia-data distinfo Makefile, astro/celestia-data/pkg PLIST

   Update to celestia-data-0.20251225.
VersionDeltaFile
1.2+23-2astro/celestia-data/pkg/PLIST
1.2+2-3astro/celestia-data/distinfo
1.2+2-2astro/celestia-data/Makefile
+27-73 files