FreeBSD/ports 94d8287www/p5-Mojolicious distinfo Makefile

www/p5-Mojolicious: Update to 9.43
DeltaFile
+3-3www/p5-Mojolicious/distinfo
+2-1www/p5-Mojolicious/Makefile
+5-42 files

LLVM/project 81d3c19llvm/lib/DWARFLinker/Parallel DWARFLinkerCompileUnit.cpp DWARFLinkerCompileUnit.h, llvm/test/tools/dsymutil/X86 swift-interface.test

[DWARFLinker] Support parseable Swift interfaces in the parallel linker (#195475)

CompileUnit::Language was filtered through isODRLanguage at construction,
so non-ODR languages landed as std::nullopt and analyzeImportedModule's
Swift branch was never reached under --linker parallel. Store the raw
DW_AT_language and apply isODRLanguage only where ODR is actually
decided.

Reaching that branch then exposes a shared-map write from
parallelForEach workers. A mutex would make it safe but not
deterministic: conflict warnings and last-writer-wins contents would
depend on thread scheduling and diverge from the classic linker. Stage
entries per-CU and merge them serially in input order after analysis, so
results match classic regardless of schedule.

Because the diagnostics are emitted after unloading the input, we do
lose the originating DW_TAG_module. The warning still names the module
and both conflicting paths, which carries the load-bearing information.
DeltaFile
+22-14llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp
+18-2llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.h
+14-0llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp
+9-2llvm/test/tools/dsymutil/X86/swift-interface.test
+63-184 files

FreeNAS/freenas 1f6d056tests/sharing_protocols/nfs test_nfs_dacl_readdir.py

Fix test
DeltaFile
+79-25tests/sharing_protocols/nfs/test_nfs_dacl_readdir.py
+79-251 files

LLVM/project 3511792libc/include unistd.yaml

[libc][unistd] Fix generated at-function prototypes (#195341)

Fixes generated <unistd.h> prototypes for readlinkat/symlinkat and adds
compile-time public-header coverage
DeltaFile
+1-1libc/include/unistd.yaml
+1-11 files

FreeBSD/ports bffb4e0www/tomcat-devel distinfo Makefile

www/tomcat-devel: Update 11.0.21 => 11.0.22

Changelog:
https://tomcat.apache.org/tomcat-11.0-doc/changelog.html#Tomcat_11.0.22_(markt)

Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit fe91b9b9eed6c7a62fbdd5f1ee2f7c181a3ef174)
DeltaFile
+3-3www/tomcat-devel/distinfo
+1-1www/tomcat-devel/Makefile
+4-42 files

FreeBSD/ports 05ab1cewww/tomcat110 distinfo Makefile

www/tomcat110: Update 11.0.21 => 11.0.22

Changelog:
https://tomcat.apache.org/tomcat-11.0-doc/changelog.html#Tomcat_11.0.22_(markt)

Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit eb3878ea4c7d4152ebc3e6456ba5ef5216caf1b5)
DeltaFile
+3-3www/tomcat110/distinfo
+1-1www/tomcat110/Makefile
+4-42 files

OPNSense/core c0d92b8src/opnsense/mvc/app/views/OPNsense/IPsec connections.volt

ipsec: content boxes and vertical border in split md view
DeltaFile
+16-5src/opnsense/mvc/app/views/OPNsense/IPsec/connections.volt
+16-51 files

OPNSense/core 199881esrc/opnsense/mvc/app/controllers/OPNsense/IPsec/forms dialogConnection.xml, src/opnsense/mvc/app/views/OPNsense/IPsec connections.volt

ipsec: allow save_cancel render as field and restyle for gap layout
DeltaFile
+37-31src/opnsense/mvc/app/views/OPNsense/IPsec/connections.volt
+17-0src/opnsense/mvc/app/views/layout_partials/form_input_tr.volt
+0-14src/opnsense/mvc/app/views/layout_partials/base_dialog.volt
+4-0src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/dialogConnection.xml
+58-454 files

OPNSense/core 4bad9c6src/opnsense/www/js opnsense_bootgrid.js

do this in parallel
DeltaFile
+3-3src/opnsense/www/js/opnsense_bootgrid.js
+3-31 files

OPNSense/core d873842src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms dialogConnection.xml, src/opnsense/mvc/app/views/OPNsense/IPsec connections.volt

ipsec: fancy up the connections dialog

It's a bit special but save is for the form in particular
and this way we can have native striping. The grids save
on their own and hopefully UI will be clearer now.

Add a static header option for it and fix true/false checks.

Close the extra dialog-form on apply.

Discussed with: @Monviech
DeltaFile
+98-111src/opnsense/mvc/app/views/OPNsense/IPsec/connections.volt
+21-5src/opnsense/mvc/app/views/layout_partials/base_dialog.volt
+5-0src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/dialogConnection.xml
+124-1163 files

OPNSense/core 82e4cb8src/opnsense/www/js opnsense_bootgrid.js

bring this back
DeltaFile
+5-1src/opnsense/www/js/opnsense_bootgrid.js
+5-11 files

OPNSense/core 1c08d68src/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt nat_rule.volt

ui: use single generic event
DeltaFile
+9-13src/opnsense/www/js/opnsense_bootgrid.js
+4-4src/opnsense/www/js/opnsense_ui.js
+3-3src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+2-2src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+3-1src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+1-2src/opnsense/mvc/app/views/layout_partials/base_apply_button.volt
+22-253 files not shown
+25-289 files

OPNSense/core b1ee733src/opnsense/mvc/app/views/OPNsense/IPsec connections.volt

ipsec: reduce visual jumping on page by reusing grids

only hide if we're coming from a different tab. Any change
triggered on the tab itself will now clear the grids and reload
them so the content doesn't pop out and in of existence when
pressing save.

As a fallback, always hide if the connection doesn't exist
DeltaFile
+13-2src/opnsense/mvc/app/views/OPNsense/IPsec/connections.volt
+13-21 files

OPNSense/core 4bdf165src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt nat_rule.volt, src/opnsense/mvc/app/views/OPNsense/IPsec connections.volt

ui: apply message unification progress #10230
DeltaFile
+8-32src/opnsense/mvc/app/views/OPNsense/IPsec/connections.volt
+1-5src/opnsense/mvc/app/views/OPNsense/Unbound/acl.volt
+3-2src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+3-2src/opnsense/www/js/opnsense_bootgrid.js
+2-2src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+4-0src/opnsense/www/js/opnsense_ui.js
+21-431 files not shown
+22-447 files

OPNSense/core 5274774src/opnsense/www/js opnsense_bootgrid.js opnsense_ui.js

backwards compatibility for data-editAlert
DeltaFile
+7-1src/opnsense/www/js/opnsense_bootgrid.js
+1-1src/opnsense/www/js/opnsense_ui.js
+8-22 files

OPNSense/core a086368src/opnsense/mvc/app/library/OPNsense/Core ConfigMaintenance.php

system: allow flushing OpenVPN [legacy] config; closes #10260
DeltaFile
+4-3src/opnsense/mvc/app/library/OPNsense/Core/ConfigMaintenance.php
+4-31 files

FreeBSD/ports f1a6d66net-p2p/libtorrent pkg-plist Makefile, net-p2p/libtorrent/files patch-src_data_memory__chunk.cc patch-src_torrent_connection__manager.h

net-p2p/{lib,r}torrent: Update to 0.16.11

- Remove obsolete 2010 MS_INVALIDATE patch to reduce syscall overhead and
  rely on modern kernel virtual memory management
- Remove obsolete sys/types.h patch to rely on modern kernel headers and
  improve code portability.
- Fix tests linking on libtorrent
- Add tests to rtorrent

ChangeLog:      https://github.com/rakshasa/rtorrent/releases/tag/v0.16.11
                https://github.com/rakshasa/rtorrent/releases/tag/v0.16.10
                https://github.com/rakshasa/rtorrent/releases/tag/v0.16.9
                https://github.com/rakshasa/rtorrent/releases/tag/v0.16.8
                https://github.com/rakshasa/rtorrent/releases/tag/v0.16.7
                https://github.com/rakshasa/rtorrent/releases/tag/v0.16.6
PR:             292914
DeltaFile
+0-12net-p2p/libtorrent/files/patch-src_data_memory__chunk.cc
+7-5net-p2p/libtorrent/pkg-plist
+0-10net-p2p/libtorrent/files/patch-src_torrent_connection__manager.h
+4-6net-p2p/libtorrent/Makefile
+6-4net-p2p/rtorrent/Makefile
+3-3net-p2p/rtorrent/distinfo
+20-401 files not shown
+23-437 files

LLVM/project 09abee8lld/ELF SyntheticSections.cpp, lld/test/ELF merge-piece-oob.s

[ELF] Support non-section Defined symbols at MergeInputSection end (#195801)

Commit bb443359a8ad ("[ELF] Validate merge section offsets in getSymVA
and
match GNU ld") accepts offset == section_size for section-symbol
references
in getSymVA, and skips the out-of-bounds case in MarkLive.

This patch extends the support for non-section Defined symbols,
modifying the per-symbol pre-resolution added by commit 42cc45477727
("[ELF] Optimize binary search in getSectionPiece").

Fix #118148
DeltaFile
+25-5lld/test/ELF/merge-piece-oob.s
+6-3lld/ELF/SyntheticSections.cpp
+31-82 files

LLVM/project e339ed1mlir/include/mlir/Dialect/SPIRV/IR SPIRVMiscOps.td SPIRVBase.td, mlir/test/Dialect/SPIRV/IR misc-ops.mlir

[mlir][SPIR-V] Add OpExpectKHR op (#195842)

Complete SPV_KHR_expect_assume extension support
DeltaFile
+52-0mlir/test/Dialect/SPIRV/IR/misc-ops.mlir
+43-4mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMiscOps.td
+45-0mlir/test/Target/SPIRV/expect-assume-ops.mlir
+2-1mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
+142-54 files

LLVM/project 75b3226clang/include/clang/ScalableStaticAnalysisFramework/Core/EntityLinker LUSummary.h, clang/unittests/ScalableStaticAnalysisFramework LUSummaryTest.cpp CMakeLists.txt

[clang][ssaf] Add accessor for `LUNamespace` (#195756)
DeltaFile
+25-0clang/unittests/ScalableStaticAnalysisFramework/LUSummaryTest.cpp
+2-0clang/include/clang/ScalableStaticAnalysisFramework/Core/EntityLinker/LUSummary.h
+1-0clang/unittests/ScalableStaticAnalysisFramework/CMakeLists.txt
+28-03 files

LLVM/project 7ff811allvm/lib/DWARFLinker Utils.cpp, llvm/lib/DWARFLinker/Classic DWARFLinker.cpp

[DWARFLinker] Patch DW_AT_LLVM_stmt_sequence in the parallel linker (#195388)

Mirror dsymutil's stmt-sequence rewriting in the parallel linker so each
attribute ends up pointing at the DW_LNE_set_address that opens its
containing output sequence, with the correct offset in the combined
.debug_line.

At DIE cloning time we resolve each attribute's input offset to the
address of its first row and record the pair (DIEValue, address) on the
CompileUnit, alongside a DebugOffsetPatch on the .debug_info section so
combination adds the CU's .debug_line start offset. The line-table
emitter then fills a map from row address to the byte offset of the
sequence-opening DW_LNE_set_address.

After emission, each recorded attribute is rewritten by relocating its
input address through the CU's function ranges and looking the result up
in the map. When resolution fails the DWARF max-offset sentinel is
written instead, and the patch applier preserves it unchanged.

First-row lookups share a lazy per-CU cache to keep resolution O(1) per
attribute.
DeltaFile
+169-69llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp
+13-106llvm/lib/DWARFLinker/Classic/DWARFLinker.cpp
+118-0llvm/unittests/DWARFLinkerParallel/DWARFLinkerTest.cpp
+100-0llvm/lib/DWARFLinker/Utils.cpp
+64-2llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.h
+33-2llvm/lib/DWARFLinker/Parallel/DIEAttributeCloner.cpp
+497-1796 files not shown
+590-20012 files

FreeBSD/ports 8f4b918misc/ggml distinfo Makefile

misc/ggml: update 0.10.2 → 0.11.0
DeltaFile
+3-3misc/ggml/distinfo
+2-2misc/ggml/Makefile
+5-52 files

FreeBSD/ports 1077ed9graphics/py-kornia-rs distinfo Makefile, graphics/py-kornia-rs/files patch-Cargo.toml

graphics/py-kornia-rs: update 0.1.10 → 0.1.11
DeltaFile
+1,371-801graphics/py-kornia-rs/distinfo
+686-402graphics/py-kornia-rs/Makefile
+0-14graphics/py-kornia-rs/files/patch-Cargo.toml
+2,057-1,2173 files

FreeBSD/ports d865e72misc/llama-cpp pkg-plist distinfo

misc/llama-cpp: update 8895 → 9033
DeltaFile
+3-3misc/llama-cpp/pkg-plist
+3-3misc/llama-cpp/distinfo
+3-2misc/llama-cpp/Makefile
+9-83 files

LLVM/project 8ec6a2dllvm/lib/Transforms/IPO Inliner.cpp, llvm/test/Transforms/Inline inline_store_to_load.ll

Reland [Inliner] Use store-to-load forwarding to resolve call arguments (#195526)

Adds store to load forwarding when inliner has successfully done some
inlining. This allows simplification of further inlining attempts and
can give them more precise cost analysis.

It allows to optimize away empty `std::set` and `std::map` in both
`libc++` and `libstdc++` and many other real world cases.

Reland of #190607. It was reverted since it was causing crashes in
#195135. These were crashes in `FindAvailableLoadedValue` on mixed
address space pointers and should be fixed by #195256
DeltaFile
+212-0llvm/test/Transforms/Inline/inline_store_to_load.ll
+2-36llvm/test/Transforms/PhaseOrdering/inline-store-to-load.ll
+37-0llvm/lib/Transforms/IPO/Inliner.cpp
+251-363 files

FreeBSD/src bf2c6d2lib/libusb libusb10_hotplug.c libusb.h

Revert "libusb: change callback register handler to int"

This reverts commit ce9ced951a0b9d004a3b007d4ac6e9087a1301a2.

We should handle backward compatibility before introducing this patch as
people may rely on old ABI.
DeltaFile
+18-32lib/libusb/libusb10_hotplug.c
+3-2lib/libusb/libusb.h
+0-2lib/libusb/libusb10.h
+0-1lib/libusb/libusb10.c
+21-374 files

LLVM/project 86b346dclang/lib/Sema SemaExpr.cpp, clang/test/CodeGenHLSL/builtins fma.hlsl

[HLSL] For builtins aliases, apply implicit conversions before running custom type checking (#195365)

Fixes https://github.com/llvm/llvm-project/issues/195329 by making HLSL
builtin aliases apply implicit conversions before running custom type
checking.

After this PR:
- There are no more size 1 vectors being passed and returned to/from
aliased Clang builtins because they get truncated to scalars due to the
HLSL alias builtin not having explicit size 1 vector overloads.
- HLSL alias builtins no longer accept matrices unless they have
explicit matrix overloads. Matrices get implicitly truncated to scalars
and resolve to the scalar Clang builtin being aliased.
- Many calls with mismatched vector sizes no longer error with
`arguments are of different types` and instead follow Clang's overload
resolution rules with respect to HLSL's implicit conversion sequences.
(e.g., `dot(float3, float2)` -> `dot(float2, float2)` with warning)
- Calls with implicitly-convertible types no longer error. They are now
implicitly converted, and with a warning in some cases. (e.g.,

    [3 lines not shown]
DeltaFile
+48-20clang/test/SemaHLSL/BuiltIns/fma-errors.hlsl
+22-11clang/test/SemaHLSL/BuiltIns/f16tof32-errors.hlsl
+19-11clang/test/SemaHLSL/BuiltIns/f32tof16-errors.hlsl
+18-1clang/lib/Sema/SemaExpr.cpp
+9-4clang/test/CodeGenHLSL/builtins/fma.hlsl
+6-2clang/test/SemaHLSL/BuiltIns/lerp-errors.hlsl
+122-493 files not shown
+132-539 files

LLVM/project 48d25e3llvm/docs AMDGPUUsage.rst, llvm/docs/AMDGPU DeveloperGuideline.rst

[NFC][AMDGPU][Doc] Add developer guideline

This guideline covers topics on top of existing LLVM guideline.
DeltaFile
+431-0llvm/docs/AMDGPU/DeveloperGuideline.rst
+1-0llvm/docs/AMDGPUUsage.rst
+432-02 files

LLVM/project 0e0c9a5llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanRecipes.cpp, llvm/test/Transforms/LoopVectorize make-scalarization-decisions.ll extract-value-widen.ll

[VPlan] Scalarize to first-lane-only directly on VPlan (#184267)

This is needed to enable subsequent
https://github.com/llvm/llvm-project/pull/182595.

I don't think we can fully port all scalarization logic from the legacy
path to VPlan-based right now because by that point in the pipeline
interleave groups aren't lowered into any VPlan-based representation and
as such this pass operates on incomplete information. Currently, the
pass can make transformations if "all uses are scalar" (that won't
change later) but not "are uses a mix of vector and scalar uses" (that
might change after lowering interleave groups).

As such, I decided just to implement something much simpler that would
be enough for #182595. However, we perform this transformation before
delegating to the old CM-based decision, so it **is** effective
immediately and taking precedence even for consecutive loads/stores
right away.


    [2 lines not shown]
DeltaFile
+46-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+43-0llvm/test/Transforms/LoopVectorize/make-scalarization-decisions.ll
+22-0llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+5-5llvm/test/Transforms/LoopVectorize/AArch64/binop-costs.ll
+2-5llvm/test/Transforms/LoopVectorize/extract-value-widen.ll
+4-2llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+122-126 files not shown
+136-1612 files

FreeNAS/freenas e25bebetests/sharing_protocols/nfs test_nfs_xattr.py test_nfs_dacl_readdir.py

Fix
DeltaFile
+81-62tests/sharing_protocols/nfs/test_nfs_xattr.py
+74-54tests/sharing_protocols/nfs/test_nfs_dacl_readdir.py
+155-1162 files