FreeBSD/ports 0ca3ae9 — net/rustconn Makefile distinfo

net/rustconn: Update to 0.22.11

ChangeLog:

1. https://github.com/totoshko88/RustConn/releases/tag/v0.22.10
2. https://github.com/totoshko88/RustConn/releases/tag/v0.22.11

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3net/rustconn/distinfo
+1-1net/rustconn/Makefile
+4-42 files

OPNSense/plugins dee9655 — net/frr pkg-descr

net/frr: Update plugin changelog

Document consistent handling of grouped BGP, OSPF, and OSPFv3 policy objects.
DeltaFile
+2-0net/frr/pkg-descr
+2-01 files

LLVM/project 36e9bff — llvm/lib/Transforms/Vectorize VPlan.h VPlanRecipes.cpp

[VPlan] Demarcate VPIs that gen scalars (NFC) (#196207)

Certain VPInstruction opcodes generate single-scalars, others generate
vectors, and there are yet others that could generate either. Make this
clear in the code, by factoring the exact condition and asserting on
each opcode. This also makes it clear that the handling for
Logical(And|Or) is incomplete, and lays the groundwork for further
extending the opcodes handles by VPInstruction.
DeltaFile
+74-42llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+5-5llvm/lib/Transforms/Vectorize/VPlan.h
+79-472 files

NetBSD/pkgsrc-wip 595bb45 — . TODO

TODO: + tor-browser-15.0.24.
DeltaFile
+1-1TODO
+1-11 files

OPNSense/plugins a9da7b8 — net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api Ospf6settingsController.php, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditOSPF6RouteMaps.xml dialogEditOSPF6Area.xml

net/frr: OSPFv3 handle grouped policy objects consistently

Present flat prefix-list and route-map entries as logical groups in relations. Protect every member of a referenced group from deletion and render references whenever any member of the selected group is enabled.
DeltaFile
+20-6net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/ospf6d.conf
+8-12net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF6.xml
+3-3net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/Ospf6settingsController.php
+2-2net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPF6Area.xml
+1-1net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPF6RouteMaps.xml
+34-245 files

OPNSense/plugins 77f21f3 — net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api OspfsettingsController.php, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditOSPFRouteMaps.xml dialogEditOSPFArea.xml

net/frr: OSPF handle grouped policy objects consistently

Present flat prefix-list and route-map entries as logical groups in relations. Protect every member of a referenced group from deletion and render references whenever any member of the selected group is enabled.
DeltaFile
+20-6net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/ospfd.conf
+8-12net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/OSPF.xml
+3-3net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/OspfsettingsController.php
+2-2net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPFArea.xml
+1-1net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditOSPFRouteMaps.xml
+34-245 files

OPNSense/plugins 9aa761d — net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api QuaggaControllerBase.php, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms dialogEditBGPPeergroups.xml

net/frr: BGP handle grouped policy objects consistently

Keep the existing flat storage for prefix lists, AS-path lists, community lists, and route maps while presenting each logical group as one model relation option. This avoids a fragile configuration migration and retains compatibility with existing UUID references.

Add a shared FRR controller guard which prevents deleting any member of a logical group while one of its entries is referenced. Group list entries by their displayed name or number and clarify the corresponding form help.

When rendering BGP, consider a logical group enabled when any of its entries is enabled. Apply this consistently to neighbor and peer-group policy attachments, redistribution route maps, and route-map matches.
DeltaFile
+65-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/FieldTypes/GroupedModelRelationField.php
+24-36net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/BGP.xml
+52-0net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/QuaggaControllerBase.php
+35-14net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/bgpd.conf
+4-4net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/forms/dialogEditBGPPeergroups.xml
+8-0net/frr/src/opnsense/service/templates/OPNsense/Quagga/Config/grouped.macro
+188-544 files not shown
+201-6510 files

LLVM/project 4da9e81 — llvm/lib/Target/Sparc SparcSchedule.td SparcInstrInfo.td

[SPARC] Refine instruction itinerary classes (#225328)

Split up itinerary classes to better match the LEON5 scheduling
information.

Changes:
- Split integer and floating-point loads into IIC_ld, IIC_fpu_ld, and
IIC_fpu_ldd.
- Split floating-point stores into IIC_fpu_st and IIC_fpu_std.
- Separate direct calls (IIC_call) from jumps and JMPLs (IIC_jmp).
- Rename IIC_ldstub to IIC_atomic and use it for LDSTUB, SWAP, and CASA.
- Add distinct integer-branch and floating-point-branch classes.
- Add a dedicated floating-point compare class.
DeltaFile
+45-38llvm/lib/Target/Sparc/SparcInstrInfo.td
+47-11llvm/lib/Target/Sparc/SparcSchedule.td
+92-492 files

FreeNAS/freenas c540df5 — tests/api2 test_twofactor_auth_ha.py

Test that HA BACKUP node demands 2FA code after failover

(cherry picked from commit 9b0eaeef02ead146339f9087fb620fb8072e4a7f)
DeltaFile
+106-0tests/api2/test_twofactor_auth_ha.py
+106-01 files

FreeNAS/freenas 0451c39 — src/middlewared/middlewared/plugins/account_ 2fa.py, src/middlewared/middlewared/plugins/auth_ 2fa.py

Push 2FA configuration to BACKUP node

(cherry picked from commit 894bb0d07e959695f3ea8f04bd34e2190e447211)
DeltaFile
+6-0src/middlewared/middlewared/plugins/auth_/2fa.py
+2-2src/middlewared/middlewared/plugins/account_/2fa.py
+8-22 files

FreeNAS/freenas d65604a — tests/api2 test_twofactor_auth_ha.py

Ruff

(cherry picked from commit 17f7a3db995dcf56db076a890031de9a447935bf)
DeltaFile
+2-6tests/api2/test_twofactor_auth_ha.py
+2-61 files

FreeBSD/doc d6d7b4d — website/content/en/cgi man.cgi

man.cgi: improve documentation about alias permalinks
DeltaFile
+4-3website/content/en/cgi/man.cgi
+4-31 files

LLVM/project 386a1c3 — llvm/include/llvm/IR IntrinsicsAMDGPU.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.s.barrier.unsupported-subtarget.ll

[AMDGPU] Guard named barrier intrinsics with gfx12-insts
DeltaFile
+90-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.unsupported-subtarget.ll
+8-0llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+98-02 files

NetBSD/pkgsrc UjRqqrv — doc CHANGES-2026

   Updated net/iperf3, devel/libgsf
VersionDeltaFile
1.6518+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc IOBEP62 — devel/libgsf Makefile distinfo

   libgsf: updated to 1.14.60

   libgsf 1.14.60

   Morten:
           * Fix ABW for ole2.
VersionDeltaFile
1.66+4-4devel/libgsf/distinfo
1.133+2-3devel/libgsf/Makefile
+6-72 files

FreeBSD/doc 1661a0b — website/content/en/cgi man.cgi

man.cgi: improve os grouping on help page
DeltaFile
+12-8website/content/en/cgi/man.cgi
+12-81 files

NetBSD/pkgsrc xNRKx4s — net/iperf3 Makefile distinfo

   iperf3: updated to 3.22

   3.22

   Security notes

   Thanks to Claude and Ada Logics for finding and reporting two
   potential security vulnerabilities. One is a remote
   use-after-free in iperf_server_api.c (ANT-2026-E5BA80X9 /
   CVE-2026-101283) and the other is a heap buffer overflow in
   iperf_auth.c (ANT-2026-FXH14FHV / CVE-2026-101276).

   Thanks to Justin Stitt for reporting and fixing a heap-buffer
   overflow was fixed in iperf_auth.c.

   Thanks to Ravindu Lakmina Munaweera (Github: @Ravi-lk) for
   reporting and fixing a DOS infinite-loop (CVE-2026-102253).

   Thanks to Dirk Müller for finding and reporting an issue with

    [30 lines not shown]
VersionDeltaFile
1.27+4-4net/iperf3/distinfo
1.28+3-3net/iperf3/Makefile
+7-72 files

FreeBSD/src 2447e77 — contrib/tzcode version theory.html

tzcode: Update to 2026e

MFC after:      1 week
DeltaFile
+38-0contrib/tzcode/NEWS
+3-3contrib/tzcode/localtime.c
+2-2contrib/tzcode/asctime.c
+1-1contrib/tzcode/version
+1-1contrib/tzcode/theory.html
+45-75 files

LLVM/project e0e9285 — orc-rt/include CMakeLists.txt

[orc-rt] Install missing public headers. (#227578)

These headers were accidentally left out of the installed header list in
previous commits.
DeltaFile
+5-0orc-rt/include/CMakeLists.txt
+5-01 files

NetBSD/pkgsrc-wip c0e4de1 — suse15_gdb TODO

suse15_gdb: needs more support from the NetBSD kernel
DeltaFile
+2-0suse15_gdb/TODO
+2-01 files

LLVM/project d49626c — llvm/lib/ExecutionEngine/Orc/TargetProcess RegisterEHFrames.cpp

[ORC] Use __unw_add_dynamic_eh_frame_section/__unw_remove_dynamic_eh_ frame_section in RegisterEHFrames.cpp (#212260)

The ORC runtime already uses __unw_add_dynamic_eh_frame_section to avoid
'FDE is really a CIE' errors on libunwind. Apply the same approach to
the non-ORC-runtime EH frame registration path.

Solves issue: https://github.com/llvm/llvm-project/issues/55681
DeltaFile
+24-1llvm/lib/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp
+24-11 files

LLVM/project c9df119 — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.768bit.ll amdgcn.bitcast.832bit.ll

AMDGPU: Use LiveIntervals instead of LiveVariables in SIOptimizeVGPRLiveRange (#227252)

Drop the LiveVariables dependency and only use LiveIntervals.

The legacy pass manager cannot schedule a pass requiring both
LiveIntervals and LiveVariables here, since LiveVariables (and its
UnreachableMachineBlockElim dependency) invalidates the LiveIntervals
just computed for it. In the AMDGPU pipeline, anchor the pass after
MachineLoopInfo instead of PHIElimination so LiveIntervals is computed
before PHIElimination, which is required anyway: the pass needs SSA and
introduces new PHIs. Preserving SlotIndexes keeps the transitive last-user 
chain intact.

Since LiveVariables is no longer maintained past this point, PHIElimination
now splits critical edges using LiveIntervals, which accounts for most
of the test churn: LiveIntervalCalc drops kill flags and adds dead flags.

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+37,859-37,709llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+3,855-3,814llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+3,291-3,302llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+3,094-3,085llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+2,730-2,686llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+1,773-1,731llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll
+52,602-52,32755 files not shown
+57,170-57,07961 files

FreeBSD/src c8754e8 — . version theory.html

Import tzcode 2026e
DeltaFile
+38-0NEWS
+2-2asctime.c
+3-0localtime.c
+1-1version
+1-1theory.html
+45-45 files

LLVM/project 6a7ac20 — mlir/test/Pass remark-final-pass-failure.mlir remark-final-verify-diagnostics.mlir

[mlir] Test the final-policy remark on a failing pipeline without verification (#227276)

#226258 changed mlir-opt to finalize the remark policy on every exit from
`performActions`, including when the pass pipeline fails. Before that, a
failing pipeline returned early, and remarks deferred by
`--remark-policy=final` were only emitted later from `~MLIRContext`. By then
the `SourceMgrDiagnosticHandler` had been destroyed, so the remarks were
silently dropped.

The test added in #226258, `remark-final-verify-diagnostics.mlir`, does not
catch this regression: it runs with `--verify-diagnostics`, and before #226258
the verifier's callback was never unregistered from the context. That leaked
callback still received the remark emitted from `~MLIRContext`, so the test
passed with or without the fix.

Replace it with `remark-final-pass-failure.mlir`, which runs the same failing
pipeline without `--verify-diagnostics` and checks the printed remark with
FileCheck. This test fails before #226258 and passes after it.

Assisted-by: Claude Code (Claude Opus 5.5)
DeltaFile
+0-10mlir/test/Pass/remark-final-verify-diagnostics.mlir
+8-0mlir/test/Pass/remark-final-pass-failure.mlir
+8-102 files

LLVM/project 5d47a26 — llvm/lib/Target/AMDGPU SIInstructions.td, llvm/test/CodeGen/AMDGPU wqm.mir finalize-isel-kill-scc-vcc.mir

AMDGPU: Restore dropped EXEC/SCC defs on SI_KILL_F32_COND_IMM

These pseudos may clobber scc, so they need the def on the instruction
definition. c16f776028dd added a let block over the defm, overriding the
[EXEC, SCC] defs in the base PseudoInstKill class.

With the defs gone, selection was free to leave a compare result in SCC
across the kill. #134718 then marked SCC live-in to the split block to
satisfy the verifier, which can probably cleaned up. The result is visible
in skip-if-dead.ll: in scc_use_after_kill_inst the s_cbranch_scc0 after the
kill consumed the exec update's SCC instead of the s_cmp_lg_u32 it was
selected for.

Pass the extra defs as a multiclass parameter so an override cannot drop
the mandatory ones again. Selection now sinks the compare past the kill, so
SCC is never live across it and the dead flags from a3cf6f45fb68 are
correct as written.

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+8-12llvm/test/CodeGen/AMDGPU/skip-if-dead.ll
+4-5llvm/lib/Target/AMDGPU/SIInstructions.td
+2-2llvm/test/CodeGen/AMDGPU/finalize-isel-kill-scc-vcc.mir
+1-1llvm/test/CodeGen/AMDGPU/wqm.mir
+15-204 files

FreeBSD/doc 51273de — website/content/en/cgi man.cgi

man.cgi: Revive FAQ section

Split the FAQ into a "Notes" and a "See also" section.
DeltaFile
+15-13website/content/en/cgi/man.cgi
+15-131 files

LLVM/project 0170d3c — llvm/examples/IRTransforms SimplifyCFG.cpp, llvm/include/llvm/Plugins PassPlugin.h

[Plugins] Address review comments on -plugin-arg (#227545)

Address comments after #226773:

* Accept an empty argument again (-plugin-arg=<plugin>,). Tested by
  tut-simplify-cfg1.ll
* Reject an argument for a name shared by several plugins.
* Remove parsePassPluginCommandLine. Polly and the Bye example, which
  keep cl::opt, call cl::ParseCommandLineOptions from ParseArguments.
* Drop cl::opt from the IRTransforms example: ParseArguments takes v1,
  v2 or v3.
* Test -plugin-arg diagnostics.

LLM-aided
DeltaFile
+15-10llvm/examples/IRTransforms/SimplifyCFG.cpp
+7-15llvm/lib/Plugins/PassPlugin.cpp
+4-7llvm/include/llvm/Plugins/PassPlugin.h
+7-3llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg1.ll
+7-1polly/lib/Support/RegisterPasses.cpp
+7-1llvm/test/Feature/load_extension.ll
+47-3711 files not shown
+77-5817 files

NetBSD/pkgsrc MSabiJf — doc CHANGES-2026

   Updated devel/py-astroid, devel/py-slugify
VersionDeltaFile
1.6517+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc ekU1hIk — devel/py-slugify Makefile distinfo

   py-slugify: updated to 9.1.2

   9.1.2

   - Skip the transliteration backend for ASCII-only input under both algorithms, avoiding the ~3 MB text-unidecode table import for the common ASCII case. Output is unchanged, including the frozen legacy differential
VersionDeltaFile
1.11+4-4devel/py-slugify/distinfo
1.13+2-2devel/py-slugify/Makefile
+6-62 files

NetBSD/pkgsrc 5HqcFNY — devel/py-astroid Makefile distinfo

   py-astroid: updated to 4.3.3

   4.3.3

   Bug Fixes

   Preserve the length of inferred list and tuple concatenations when an element
   has multiple possible values. An ambiguous or uninferable element is now
   represented as unknown instead of being expanded into multiple sequence items.

   Fix TypeError in ClassDef.getitem when __class_getitem__ is uninferable.

   Fix AssertionError in NodeNG.root() when inferring Class.__bases__, which previously returned a parentless Tuple.
VersionDeltaFile
1.103+4-4devel/py-astroid/distinfo
1.115+3-3devel/py-astroid/Makefile
+7-72 files