FreeBSD/ports a8d1e62 — graphics/yacreader Makefile distinfo

graphics/yacreader: Update to 10.4.0

ChangeLog: https://github.com/YACReader/yacreader/releases/tag/10.4.0
(cherry picked from commit 7e5362086e65383ef3119036db184f77dca03647)
DeltaFile
+3-3graphics/yacreader/distinfo
+2-1graphics/yacreader/Makefile
+5-42 files

FreeBSD/ports 1977d1e — graphics/yacreader Makefile, graphics/yacreader/files patch-fix-unarr120

graphics/yacreader: Fix build with unarr 1.2.0

unarr 1.2.0 made UNARR_API_VERSION an expression containing casts, which
is not valid in #if.  Drop the version guards; the check was for unarr
1.1.0 or newer and the tree is well past that.

Reported upstream: https://github.com/selmf/unarr/issues/40

MFH:            2026Q4
(cherry picked from commit 4a167aaaa8ae931d3076c2ea8b832f787d89b215)
DeltaFile
+42-0graphics/yacreader/files/patch-fix-unarr120
+1-0graphics/yacreader/Makefile
+43-02 files

FreeBSD/ports 404ffa8 — archivers/unarr pkg-plist distinfo, archivers/unarr/files patch-lzmasdk_CpuArch.c

archivers/unarr: Update to 1.2.0

Fixes four security issues in the rar, zip and tar readers, two of them
with assigned CVEs.

Drop both patches.  Upstream raised the CMake minimum to the same range
the port was patching in, and the bundled LZMA SDK (now v26.05) handles
FreeBSD's elf_aux_info() on arm and aarch64 by itself.

Switch to the release tarball upstream now publishes.

Take maintainership.

ChangeLog:      https://github.com/selmf/unarr/blob/v1.2.0/CHANGELOG.md
MFH:            2026Q4
Security:       6f31f4ab-d5fd-11f1-b2f0-002b67dfc673
(cherry picked from commit 4316186df3ae1b5925af86fce7fe73de8cd084d3)
DeltaFile
+0-44archivers/unarr/files/patch-lzmasdk_CpuArch.c
+4-6archivers/unarr/Makefile
+3-3archivers/unarr/distinfo
+1-1archivers/unarr/pkg-plist
+8-544 files

LLVM/project 631be0d — llvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV][P-ext] Convert riscv_psati/usati to RISCVISD::SATI/USATI in ReplaceNodeResults.

Instead of re-emitting an intrinsic.
DeltaFile
+15-4llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+15-41 files

LLVM/project 852e33b — offload/plugins-nextgen/amdgpu/src rtl.cpp

implement smarter version

Co-authored-by: Joseph Huber <huberjn at outlook.com>
DeltaFile
+14-11offload/plugins-nextgen/amdgpu/src/rtl.cpp
+14-111 files

FreeBSD/ports ded36b5 — devel/rustup-init Makefile

devel/rustup-init: unbreak on aarch64 which is now tier1 platform
DeltaFile
+2-1devel/rustup-init/Makefile
+2-11 files

FreeBSD/ports cacf491 — comms/py-meshcore Makefile distinfo

comms/py-meshcore: update to 2.3.17
DeltaFile
+3-3comms/py-meshcore/distinfo
+1-1comms/py-meshcore/Makefile
+4-42 files

FreeBSD/ports 66ef2ef — comms/meshcore-cli Makefile distinfo

comms/meshcore-cli: update to 1.6.9
DeltaFile
+3-3comms/meshcore-cli/distinfo
+1-1comms/meshcore-cli/Makefile
+4-42 files

FreeBSD/ports a5ef8c3 — filesystems/acfgfs/files patch-CMakeLists.txt

filesystems/acfgfs: Fix building with CMake 4
DeltaFile
+9-0filesystems/acfgfs/files/patch-CMakeLists.txt
+9-01 files

LLVM/project e0a86c1 — llvm/include/llvm/ADT ConcurrentHashtable.h, llvm/include/llvm/DWARFLinker StringPool.h

[ADT] Fix dangling key in ConcurrentHashTableInfoByPtr::getKey (#237642)
DeltaFile
+6-32llvm/lib/DWARFLinker/Parallel/TypePool.h
+6-32llvm/include/llvm/DWARFLinker/StringPool.h
+25-0llvm/unittests/ADT/ConcurrentHashtableTest.cpp
+1-1llvm/include/llvm/ADT/ConcurrentHashtable.h
+38-654 files

FreeBSD/ports ece9aac — databases/mongosh distinfo Makefile, databases/mongosh/files patch-scripts_nodejs-patches_002-workaround-node-bug-52229 patch-scripts_nodejs-patches_002-workaround-node-bug-52229.patch

databases/mongosh: update to 2.14.0

Also unbreak on aarch64

PR: 299015
DeltaFile
+87-0databases/mongosh/files/node-modules-patches/patch-node__modules_boxednode_lib_index.js
+40-27databases/mongosh/Makefile
+0-21databases/mongosh/files/node-patches/011-src_node__cjs__lexer.cc
+0-19databases/mongosh/files/patch-scripts_nodejs-patches_002-workaround-node-bug-52229
+19-0databases/mongosh/files/patch-scripts_nodejs-patches_002-workaround-node-bug-52229.patch
+9-7databases/mongosh/distinfo
+155-742 files not shown
+160-928 files

FreeBSD/ports 05e578b — misc/opencode Makefile.crates distinfo, misc/opencode/files patch-packages_core_src_filesystem_watcher-binding.ts patch-packages_cli_script_build.ts

misc/opencode: update to 2.2.5
DeltaFile
+148-0misc/opencode/files/patch-packages_core_src_filesystem_watcher.ts
+30-23misc/opencode/Makefile
+5-47misc/opencode/distinfo
+11-21misc/opencode/files/patch-packages_cli_script_build.ts
+3-22misc/opencode/Makefile.crates
+24-0misc/opencode/files/patch-packages_core_src_filesystem_watcher-binding.ts
+221-1135 files not shown
+263-12911 files

NetBSD/src 47Tn4K8 — sys/dev/hid hidkbdmap.c

   Correct mapping of KS_Power for the "Keyboard Power" Usage ID.

   It's USB Keyboard/Keypad Page usage 102 (not 109 which is F18).
VersionDeltaFile
1.17+3-4sys/dev/hid/hidkbdmap.c
+3-41 files

LLVM/project b8ef6b0 — llvm/lib/Transforms/IPO Attributor.cpp, llvm/test/Transforms/Attributor cgscc-new-ref-edge.ll

Attributor: Update the call graph for functions with replaced uses (#231546)

When the Attributor replaced the uses of a value, it only marked the
function of the replaced value as needing a call graph update if that
value was an instruction. Replacing an argument with a function, e.g., a
function pointer passed by all callers, adds a reference to that function 
without updating the call graph. The next function pass in the CGSCC
pipeline then hit an assertion about new reference edges. Mark the
function of every changed use instead.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+48-0llvm/test/Transforms/Attributor/cgscc-new-ref-edge.ll
+7-4llvm/lib/Transforms/IPO/Attributor.cpp
+55-42 files

FreeBSD/ports 4093373 — devel/allegro5/files patch-CMakeLists.txt

devel/allegro5: Fix building with CMake 4

Approved by:    portmgr (blanket)
DeltaFile
+10-1devel/allegro5/files/patch-CMakeLists.txt
+10-11 files

FreeBSD/ports 42904ed — multimedia/baka-mplayer Makefile

multimedia/baka-mplayer: Deprecate for Qt5 removal

Users could consider multimedia/haruna as an alternative

Approved by:    arrowd (co-mentor)

(cherry picked from commit 418bb29d43f32f0f0595b9154158956c4d1636e0)
DeltaFile
+3-0multimedia/baka-mplayer/Makefile
+3-01 files

FreeBSD/ports 418bb29 — multimedia/baka-mplayer Makefile

multimedia/baka-mplayer: Deprecate for Qt5 removal

Users could consider multimedia/haruna as an alternative

Approved by:    arrowd (co-mentor)
DeltaFile
+3-0multimedia/baka-mplayer/Makefile
+3-01 files

LLVM/project 883cb94 — mlir/include/mlir/TableGen Format.h, mlir/lib/TableGen Format.cpp

[mlir][tblgen] Finish checked formatting migration through PDLL

Register parsed TableGen source buffers before processing imported
records. Format the predicate before wrapping it in the generated
success return, and propagate failure without appending an invalid
declaration.

Adapt shared formatting messages to PDLL diagnostics. Anchor the primary
at the import in the main document so LSP publishes it, and retain the
constraint definition, multiclass instantiations, and nested PDLL import
locations as notes. Formatting errors return through the parser and
leave the language server alive for subsequent edits.

Deprecate pointer-taking factories, lazy object types, PHKind shims, and
the unchecked summary helper while retaining compatibility behavior.
Migrate successful format tests and suppress warnings locally around
intentional legacy tests. Document recoverable import errors in the PDLL
reference.


    [9 lines not shown]
DeltaFile
+98-25mlir/lib/Tools/PDLL/Parser/Parser.cpp
+78-21mlir/unittests/TableGen/FormatTest.cpp
+79-0mlir/test/mlir-pdll-lsp-server/format-errors.test
+78-0mlir/test/mlir-pdll/Parser/format-errors.pdll
+18-5mlir/include/mlir/TableGen/Format.h
+7-0mlir/lib/TableGen/Format.cpp
+358-513 files not shown
+371-519 files

LLVM/project 9db43d4 — mlir/docs/DefiningDialects Operations.md, mlir/lib/TableGen CodeGenHelpers.cpp

[mlir][tblgen] Check substitutions throughout code generation

Migrate generator and shared-verifier emission to eager fatal formatting
with template-definition origins and operation use notes. Synthesized
properties without a record fall back to the operation location.
Speculative attribute and property uniquing now consumes checked errors
and falls back to inline verification. Keep value-specific bindings
local to their verifier.

Add checked summary-expression formatting that retains the escaped
segment and propagates its owned error to the source diagnostic
boundary. Expose reference-taking tgfmt and tgfmtv overloads returning
Expected, retain transition aliases, and document formatting semantics
and diagnostics in the existing ODS guide.

Escape literal dollars in a test builder comment, and keep the nested
matcher error test focused on its intended invalid DAG. Add regression
coverage for shared and inline constraints, summaries, attribute
templates, interface templates, and the reference-taking API.

    [6 lines not shown]
DeltaFile
+163-78mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+196-0mlir/test/mlir-tblgen/format-substitution-errors.td
+104-67mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp
+109-57mlir/tools/mlir-tblgen/OpFormatGen.cpp
+107-30mlir/lib/TableGen/CodeGenHelpers.cpp
+90-0mlir/docs/DefiningDialects/Operations.md
+769-23212 files not shown
+1,014-29718 files

LLVM/project fad8fc9 — mlir/include/mlir/TableGen CodeGenHelpers.h, mlir/lib/TableGen CodeGenHelpers.cpp Format.cpp

[mlir][tblgen] Diagnose substitution failures at their source

Render owned formatting errors as source-aware messages, preserving
inner definition origins, use sites, and multiclass location arrays.
Consume every error payload before printing and terminating so joined
errors and their notes are not lost.

Add eager fatal wrappers for generator boundaries and use them for trait
predicates. Missing substitutions now fail in TableGen with the
template, failed occurrences, and available bindings instead of
generating bad C++. Snapshot the trait context before value verifiers
add temporary bindings, so an inline attribute check cannot accidentally
bind $_self for a trait.

Share message construction between generic logging and source
diagnostics. Use portable death-test expressions and handle invalid
success payloads defensively at the fatal-reporting boundary.

Validation: 74 TableGen unit tests and all 69 mlir-tblgen lit tests

    [6 lines not shown]
DeltaFile
+128-2mlir/unittests/TableGen/FormatTest.cpp
+81-27mlir/lib/TableGen/Format.cpp
+60-0mlir/test/mlir-tblgen/op-error.td
+42-0mlir/lib/TableGen/CodeGenHelpers.cpp
+27-1mlir/include/mlir/TableGen/CodeGenHelpers.h
+10-4mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+348-341 files not shown
+361-347 files

LLVM/project c7b2e8f — mlir/include/mlir/TableGen Format.h, mlir/lib/TableGen Format.cpp

[mlir][tblgen] Add checked formatting with owned substitution errors

Add tgfmtChecked and tgfmtvChecked, validating all placeholders before
rendering and returning owned FmtError payloads on failure. Retain
failed occurrences, available substitutions, and provenance for
diagnostic users.

Unify builtin and custom binding storage: addSubst("_self", ...) now
aliases withSelf(), including consistent last-registration-wins
behavior. Parse positional indices as decimal, so $010 means 10 instead
of 8 and $08 means 8 instead of reaching an unreachable path.
Unrepresentable indices become checked errors or legacy markers instead
of assertions.

Keep the legacy API lazy, including observing later context mutations.
The compatibility PHKind entry points remain until caller migration.

Validation: 66 TableGen unit tests; unchecked Expected arguments
rejected by the compiler. Include snapshot logging and typed error

    [4 lines not shown]
DeltaFile
+226-2mlir/unittests/TableGen/FormatTest.cpp
+167-28mlir/lib/TableGen/Format.cpp
+128-26mlir/include/mlir/TableGen/Format.h
+521-563 files

FreeBSD/ports 98f9c6e — graphics/tslib Makefile distinfo

graphics/tslib: Update to 1.24

PR:             299254
Approved by:    adridg (maintainer timeout)
DeltaFile
+3-3graphics/tslib/distinfo
+1-1graphics/tslib/Makefile
+4-42 files

LLVM/project 131f7eb — llvm/lib/CodeGen/SelectionDAG SelectionDAGISel.cpp

[SelectionDAGISel] Make IsPredicateKnownToFail return a bool and take Index by reference. NFC (#237511)

This matches all of the predicate check functions it calls. This reduces
the code, but I don't expect any performance impact. The function is
likely inlined.

Also replace Table[Index-1] with Opcode.

Assisted-by: Claude
DeltaFile
+32-49llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+32-491 files

LLVM/project 34bf6e6 — mlir/docs PDLL.md, mlir/include/mlir/TableGen Format.h

[mlir][tblgen] Finish checked formatting migration through PDLL

Register parsed TableGen source buffers before processing imported
records. Format the predicate before wrapping it in the generated
success return, and propagate failure without appending an invalid
declaration.

Adapt shared formatting messages to PDLL diagnostics. Anchor the primary
at the import in the main document so LSP publishes it, and retain the
constraint definition, multiclass instantiations, and nested PDLL import
locations as notes. Formatting errors return through the parser and
leave the language server alive for subsequent edits.

Deprecate pointer-taking factories, lazy object types, PHKind shims, and
the unchecked summary helper while retaining compatibility behavior.
Migrate successful format tests and suppress warnings locally around
intentional legacy tests. Document recoverable import errors in the PDLL
reference.


    [8 lines not shown]
DeltaFile
+98-25mlir/lib/Tools/PDLL/Parser/Parser.cpp
+78-21mlir/unittests/TableGen/FormatTest.cpp
+79-0mlir/test/mlir-pdll-lsp-server/format-errors.test
+78-0mlir/test/mlir-pdll/Parser/format-errors.pdll
+18-5mlir/include/mlir/TableGen/Format.h
+7-0mlir/docs/PDLL.md
+358-513 files not shown
+371-519 files

LLVM/project 450c19f — mlir/docs/DefiningDialects Operations.md, mlir/lib/TableGen CodeGenHelpers.cpp

[mlir][tblgen] Check substitutions throughout code generation

Migrate generator and shared-verifier emission to eager fatal formatting
with template-definition origins and operation use notes. Synthesized
properties without a record fall back to the operation location.
Speculative attribute and property uniquing now consumes checked errors
and falls back to inline verification. Keep value-specific bindings
local to their verifier.

Add checked summary-expression formatting that retains the escaped
segment and propagates its owned error to the source diagnostic
boundary. Expose reference-taking tgfmt and tgfmtv overloads returning
Expected, retain transition aliases, and document formatting semantics
and diagnostics in the existing ODS guide.

Escape literal dollars in a test builder comment, and keep the nested
matcher error test focused on its intended invalid DAG. Add regression
coverage for shared and inline constraints, summaries, attribute
templates, interface templates, and the reference-taking API.

    [5 lines not shown]
DeltaFile
+163-78mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+196-0mlir/test/mlir-tblgen/format-substitution-errors.td
+104-67mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp
+109-57mlir/tools/mlir-tblgen/OpFormatGen.cpp
+107-30mlir/lib/TableGen/CodeGenHelpers.cpp
+90-0mlir/docs/DefiningDialects/Operations.md
+769-23212 files not shown
+1,016-29918 files

NetBSD/pkgsrc c0vL4dk — wayland/labwc-tweaks PLIST

   labwc-tweaks: add new files to PLIST
VersionDeltaFile
1.2+2-0wayland/labwc-tweaks/PLIST
+2-01 files

FreeBSD/ports 4a04f20 — devel/libnotify Makefile distinfo

devel/libnotify: Update to 0.8.9

Reported by:    portscout!
DeltaFile
+3-3devel/libnotify/distinfo
+1-1devel/libnotify/Makefile
+4-42 files

FreeBSD/ports 33562db — devel/ros-urdfdom distinfo Makefile

devel/ros-urdfdom: Update to 6.0.2

Upstream has stopped making releases, but they do tag their branch.
The latest tag is 6.0.2

https://github.com/ros/urdfdom/blob/6.0.2/CHANGELOG.rst

PR:             299744
DeltaFile
+9-6devel/ros-urdfdom/pkg-plist
+5-4devel/ros-urdfdom/Makefile
+3-3devel/ros-urdfdom/distinfo
+17-133 files

FreeBSD/ports d008688 — devel/ros-console_bridge Makefile

devel/ros-console_bridge: Fix building with CMake 4

PR:             298912
Approved by:    Trenton Schulz <trueos at norwegianrockcat.com> (maintainer)
DeltaFile
+2-0devel/ros-console_bridge/Makefile
+2-01 files

LLVM/project 6d0353a — llvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize runtime-checks-hoist.ll

[LV] Erase memcheck block early if the memory checks fold to false. (#237731)

If the memory runtime checks fold to false, a dead compare may be left
behind that keeps the hoisted bound expansions alive. Later expansions
may then re-use them, and they get removed when cleaning up the dead
check block, triggering an assertion in SCEVExpanderCleaner.

Clean up the memcheck block directly after creating the checks if they
folded to false, to avoid further expansions re-using anything left over
from MemCheckExp.
DeltaFile
+128-0llvm/test/Transforms/LoopVectorize/runtime-checks-hoist.ll
+5-0llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+133-02 files