OPNSense/core b90ea7dsrc/opnsense/mvc/app/controllers/OPNsense/Firewall FilterController.php, src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml

Firewall: Rules: promote statetype from advanced to normal for received-on usage
DeltaFile
+1-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/FilterController.php
+2-32 files

OPNSense/core f1fc5b5src/opnsense/mvc/app/models/OPNsense/Interfaces Wlan.xml Wlan.php, src/opnsense/scripts/interfaces list_regdomain.py

interfaces: style sweep
DeltaFile
+4-2src/opnsense/mvc/app/models/OPNsense/Interfaces/Wlan.php
+1-1src/opnsense/scripts/interfaces/list_regdomain.py
+1-1src/opnsense/mvc/app/models/OPNsense/Interfaces/Wlan.xml
+6-43 files

LLVM/project 9087b13llvm/test/CodeGen/AMDGPU sdwa-peephole-movrels.mir

[AMDGPU] Regenerate CHECK lines for sdwa-peephole-movrels.mir (NFC) (#218888)

Address post-merge comment from
https://github.com/llvm/llvm-project/pull/218592
DeltaFile
+14-3llvm/test/CodeGen/AMDGPU/sdwa-peephole-movrels.mir
+14-31 files

LLVM/project 0877565llvm/lib/Target/AMDGPU AMDGPULowerModuleLDSPass.cpp, llvm/test/CodeGen/AMDGPU lds-run-twice.ll

[AMDGPU] Make LowerModuleLDS a noop on an already lowered module (#217075)

Full LTO reruns the pass on each codegen partition, where it matched its
own lowered structs and re-expanded their constexpr uses
DeltaFile
+38-2llvm/test/CodeGen/AMDGPU/lds-run-twice.ll
+11-5llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
+49-72 files

LLVM/project fa1d193libc/shared rpc.h

[libc] Slight optimization for small send_n / recv_n buffers (#218551)

Summary:
Adds a convergent short-circuit condition that lets the compiler
optimize out this loop better in cases where the size is known. Without
this sometimes the compiler could not figure out that a constant size
did not need the extra loop and the backedges would remain.
DeltaFile
+16-16libc/shared/rpc.h
+16-161 files

LLVM/project aff169fclang/docs/analyzer checkers.md

Address review comments
DeltaFile
+21-8clang/docs/analyzer/checkers.md
+21-81 files

OPNSense/core 8522280src/opnsense/mvc/app/library/OPNsense/Firewall FilterRule.php

Firewall: Rules: emit gateway debug message in block rules only when gateway was not empty (#10799)
DeltaFile
+3-1src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php
+3-11 files

LLVM/project 677fc71clang/docs LanguageExtensions.md, clang/lib/Frontend CompilerInvocation.cpp

[Clang][AIX] Error on -mloadtime-comment-vars in cc1 for non-AIX targets

The driver continues to warn and drop the option for unsupported targets;
cc1, reachable directly or via -Xclang, now rejects it with
err_drv_unsupported_opt_for_target, mirroring the -mabi=quadword-atomics
and -mxcoff-roptr checks.
DeltaFile
+4-19clang/test/CodeGen/PowerPC/loadtime-comment-vars.c
+6-6clang/test/Sema/loadtime-comment-vars.c
+6-0clang/lib/Frontend/CompilerInvocation.cpp
+0-5clang/lib/Sema/SemaDecl.cpp
+0-1clang/docs/LanguageExtensions.md
+16-315 files

FreeBSD/src ea7c339sys/net route.c

routing: Use fib-aware ifa lookup in ifa_ifwithroute()

Use ifa_ifwithaddr_fib() to fix fib-specific ifa lookups with route.

Differential Revision: https://reviews.freebsd.org/D59128
DeltaFile
+1-1sys/net/route.c
+1-11 files

OPNSense/core bd989a2src/opnsense/mvc/app/library/OPNsense/Firewall FilterRule.php

Firewall: Rules: emit gateway debug message in block rules only when gateway was not empty
DeltaFile
+3-1src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php
+3-11 files

OPNSense/core 14061d8src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api AssignmentController.php, src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms dialogAssignment.xml

Interfaces: Assignments - next round of attributes for https://github.com/opnsense/core/issues/10568
DeltaFile
+80-1src/opnsense/mvc/app/controllers/OPNsense/Interfaces/forms/dialogAssignment.xml
+50-0src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/MediaTypesField.php
+21-0src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.php
+17-0src/opnsense/mvc/app/models/OPNsense/Interfaces/NetworkInterface.xml
+11-1src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/NetworkInterfaceField.php
+8-1src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/AssignmentController.php
+187-33 files not shown
+203-39 files

LLVM/project 37bb2c5llvm/lib/TargetParser Triple.cpp, llvm/test/CodeGen/AMDGPU validate-subtarget-subarch.ll

AMDGPU: Touch up gfx1250-strict definition details

Rename the subarch triple enum for consistency, and place
it next to 1250. Add expanded test coverage.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+38-4llvm/unittests/TargetParser/TargetParserTest.cpp
+12-0llvm/test/CodeGen/AMDGPU/validate-subtarget-subarch.ll
+4-3llvm/utils/TableGen/Basic/AMDGPUTargetDefEmitter.cpp
+7-0llvm/unittests/TargetParser/TripleTest.cpp
+3-3llvm/test/TableGen/AMDGPUTargetDefSubArchSpelling.td
+1-1llvm/lib/TargetParser/Triple.cpp
+65-113 files not shown
+68-149 files

LLVM/project 0e1d76allvm/lib/Analysis ScalarEvolution.cpp

[SCEV] Strip unused Ty arg in getPreStartForExtend (NFC) (#218918)

To avoid confusion.
DeltaFile
+2-2llvm/lib/Analysis/ScalarEvolution.cpp
+2-21 files

FreeBSD/ports ce42f1etextproc/ctpp2/files patch-src-CTPP2VM.cpp patch-src-CTPP2Util.cpp

textproc/ctpp2: Fix building with CMake 4

While at it, refresh patches.
DeltaFile
+16-16textproc/ctpp2/files/patch-include-CDT.hpp
+12-12textproc/ctpp2/files/patch-src-CDT.cpp
+9-0textproc/ctpp2/files/patch-CMakeLists.txt
+4-4textproc/ctpp2/files/patch-tests-CDTTest.cpp
+3-3textproc/ctpp2/files/patch-src-CTPP2VM.cpp
+3-3textproc/ctpp2/files/patch-src-CTPP2Util.cpp
+47-381 files not shown
+49-407 files

FreeNAS/freenas 2ab139dsrc/middlewared/middlewared/api/base model.py, src/middlewared/middlewared/pytest/unit/api/base/server test_api_dumper_bare_objects.py

NAS-142056 / 27.0.0-BETA.1 / Do not annotate the model serializers' return type (#19534)

`middlewared --dump-api` describes every model that uses
`ForUpdateMetaclass` or has a `NotRequired` field as a bare `{"type":
"object"}`. That includes every `*QueryResultItem`, since
`query_result_item()` applies `ForUpdateMetaclass` to every `*Entry` —
so every `*.query` return value in the dump has no fields at all.

Pydantic derives a model's serialization-mode JSON schema from its
functional serializer's declared return type rather than from the
fields, and 35afa5af9c annotated `_not_required_serializer` and
`_for_update_serializer` as `-> dict[str, Any]` to satisfy the `mypy
--strict` it enabled for `middlewared/api/base/`. Dropping the
annotations restores the field-derived schema. Only their absence works:
`-> Any` and `@model_serializer(return_type=Any)` both render as `{}`,
which is worse.

`doc.py` is the only caller in the tree that generates schemas in
serialization mode, so this is confined to the dump — but the dump is

    [5 lines not shown]
DeltaFile
+63-0src/middlewared/middlewared/pytest/unit/api/base/server/test_api_dumper_bare_objects.py
+6-6src/middlewared/middlewared/api/base/model.py
+69-62 files

LLVM/project 0df60d6llvm/lib/CodeGen MachineLICM.cpp, llvm/test/CodeGen/X86 machinelicm-hoist-before-succ-args.mir

MachineLICM: Fix preheader insertion point with SUCC_ARGS

Hoist loop-invariant instructions to getBlockEndInsertPt() instead of
getFirstTerminator(), so they land before the SUCC_ARGS cluster rather
than inside it.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude Opus 4.8)
DeltaFile
+48-0llvm/test/CodeGen/X86/machinelicm-hoist-before-succ-args.mir
+2-2llvm/lib/CodeGen/MachineLICM.cpp
+50-22 files

LLVM/project 4028c16llvm/lib/CodeGen MachineCSE.cpp, llvm/test/CodeGen/PowerPC machine-cse-pre-succ-args.mir

CodeGen: Fix MachineCSE PRE insert point with SUCC_ARGS

Hoist to getBlockEndInsertPt() instead of getFirstTerminator(), so a hoisted
instruction lands before the SUCC_ARGS cluster rather than inside it.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude Opus 4.8)
DeltaFile
+99-0llvm/test/CodeGen/PowerPC/machine-cse-pre-succ-args.mir
+1-1llvm/lib/CodeGen/MachineCSE.cpp
+100-12 files

LLVM/project 2738797llvm/lib/CodeGen MachineBasicBlock.cpp MachineVerifier.cpp, llvm/lib/CodeGen/MIRParser MIParser.cpp

CodeGen: Represent block arguments on MachineBasicBlock

The receiver half of the block-argument representation: a block declares a list
of virtual registers that receive values forwarded by each predecessor's
SUCC_ARGS. Unlike a PHI, a block argument is defined by the block itself, not by
an instruction.

MachineBasicBlock holds the argument list, printed and parsed as an "arguments:"
block header line. MachineRegisterInfo maps each argument to its defining block,
so getDefBlock works for these registers. The verifier treats an argument as
defined at block entry and requires each predecessor to supply one matching
SUCC_ARGS.

This is only building infrastructure, and is not yet used.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude Opus 4.8)
DeltaFile
+131-0llvm/test/CodeGen/MIR/X86/block-args.mir
+53-0llvm/test/CodeGen/MIR/X86/block-args-invalid.mir
+48-2llvm/lib/CodeGen/MachineVerifier.cpp
+37-0llvm/lib/CodeGen/MIRParser/MIParser.cpp
+34-0llvm/lib/CodeGen/MachineBasicBlock.cpp
+32-0llvm/test/CodeGen/MIR/X86/block-args-named-blocks.mir
+335-213 files not shown
+540-619 files

LLVM/project 90e8e17llvm/include/llvm/CodeGen MachineBasicBlock.h, llvm/lib/CodeGen MachineVerifier.cpp

CodeGen: Add SUCC_ARGS pseudo-instruction

The sender half of a block-argument representation for Machine IR: a
"reverse PHI" that forwards values from a predecessor's bottom to a
successor block's arguments along one CFG edge. Operand 0 is the successor
block; the rest are the forwarded value registers, mapped positionally.

Like PHI, SUCC_ARGS is edge-specific: it must stay in its block, so it is
excluded from CSE and hoisting, and it defines no register but is not dead.
SUCC_ARGS are clustered contiguously immediately before the terminators,
mirroring how PHIs are clustered at the top of a block; the verifier
enforces this and the succ_args() range and getBlockEndInsertPt() let
consumers work with the cluster. Inert; no producer emits it yet.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude Opus 4.8)
DeltaFile
+40-0llvm/test/CodeGen/MIR/X86/succ-args.mir
+34-0llvm/test/CodeGen/X86/machine-cse-succ-args.mir
+33-0llvm/test/MachineVerifier/X86/succ-args-empty.mir
+29-0llvm/test/CodeGen/X86/machinelicm-succ-args.mir
+26-0llvm/include/llvm/CodeGen/MachineBasicBlock.h
+22-0llvm/lib/CodeGen/MachineVerifier.cpp
+184-012 files not shown
+284-818 files

FreeNAS/freenas 379f729src/middlewared/middlewared/test/integration/utils alert.py, tests/api2 test_alert_oneshot.py test_alert_classes.py

NAS-142240 / 27.0.0-BETA.1 / Alert integration tests (#19520)
DeltaFile
+454-10tests/api2/test_alert.py
+183-0tests/api2/test_alert_service.py
+121-5src/middlewared/middlewared/test/integration/utils/alert.py
+0-84tests/api2/test_070_alertservice.py
+38-22tests/api2/test_alert_classes.py
+47-0tests/api2/test_alert_oneshot.py
+843-1215 files not shown
+931-14311 files

OPNSense/core 79bb272src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml, src/opnsense/mvc/app/library/OPNsense/Firewall FilterRule.php Rule.php

Firewall: Rules: Add received-on interface keyword (as interface origin) (#10797)

Allow outbound rules to match the interface where traffic originally entered,
making address-independent security zone policies possible.

Multiple rule and origin interfaces are supported. Origin matching is limited
to outbound rules, while inversion requires exactly one origin interface.
Leaving the origin empty preserves the existing rule behavior.
DeltaFile
+26-17src/opnsense/mvc/app/library/OPNsense/Firewall/Rule.php
+26-3src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+12-9src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/FilterRuleField.php
+18-0src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+18-0src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php
+12-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+112-302 files not shown
+121-338 files

LLVM/project e22fc69llvm/include/llvm/CodeGen MIRYamlMapping.h MachineFunction.h, llvm/lib/CodeGen MachineFunction.cpp MIRPrinter.cpp

CodeGen: Add UsesBlockArgs MachineFunction property

Bringup guard for block argument support.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+20-0llvm/test/CodeGen/MIR/X86/uses-block-args-property.mir
+3-1llvm/include/llvm/CodeGen/MachineFunction.h
+2-0llvm/lib/CodeGen/MIRParser/MIRParser.cpp
+2-0llvm/include/llvm/CodeGen/MIRYamlMapping.h
+1-0llvm/lib/CodeGen/MachineFunction.cpp
+1-0llvm/lib/CodeGen/MIRPrinter.cpp
+29-16 files

FreeBSD/ports 62e0635graphics/vulkan-caps-viewer Makefile

graphics/vulkan-caps-viewer: Limit portscout
DeltaFile
+1-1graphics/vulkan-caps-viewer/Makefile
+1-11 files

NetBSD/pkgsrc-wip fdae089py-electrum Makefile COMMIT_MSG

py-electrum: Update to 4.8.1
DeltaFile
+3-3py-electrum/distinfo
+1-1py-electrum/Makefile
+1-1py-electrum/COMMIT_MSG
+5-53 files

NetBSD/src x1TSBS9sys/nfs nfs_var.h nfs_export.c

   nfs: On reflection, just clamp the export_args buffer to 64 KiB.

   Keep it simple, just make sure userland doesn't trigger contiguous
   kva allocation of more than 64 KiB.

   PR kern/60645: nfssvc(2): arithmetic overflow in input array sizing
VersionDeltaFile
1.170+4-49sys/nfs/nfs_syscalls.c
1.65+2-9sys/nfs/nfs_export.c
1.99+1-2sys/nfs/nfs_var.h
+7-603 files

FreeBSD/ports 4d87064graphics/py-sorl-thumbnail Makefile distinfo

graphics/py-sorl-thumbnail: Update to 13.1.0

Changelog:

https://github.com/jazzband/sorl-thumbnail/releases/tag/13.1.0

PR:             297926
Approved by:    Kevin Golding (maintainer)
DeltaFile
+3-3graphics/py-sorl-thumbnail/distinfo
+2-3graphics/py-sorl-thumbnail/Makefile
+5-62 files

OpenBSD/ports QF5pzgCdevel/uv Makefile crates.inc

   Update to uv 0.12.6, from maintainer

   https://github.com/astral-sh/uv/releases/tag/0.12.4
   https://github.com/astral-sh/uv/releases/tag/0.12.5
   https://github.com/astral-sh/uv/releases/tag/0.12.6
VersionDeltaFile
1.38+76-26devel/uv/distinfo
1.37+37-12devel/uv/crates.inc
1.42+1-1devel/uv/Makefile
+114-393 files

OPNSense/core beded7fsrc/opnsense/mvc/app/views/OPNsense/Firewall alias.volt

firewall: fix spinner on alias dialog save
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/alias.volt
+1-11 files

OPNSense/core 2489762src/opnsense/www/js opnsense_ui.js

ui: scope "all help" and "advanced mode" toggle to closest relevant form

(cherry picked from commit 4b4f0e2617e3558645f6fabbc7d83c61dce7a733)
(cherry picked from commit 6dd4cdebad6bb4f88547cfb4a1e143d0d817ebea)
DeltaFile
+6-4src/opnsense/www/js/opnsense_ui.js
+6-41 files

FreeBSD/ports b8fe098textproc/cpptoml/files patch-CMakeLists.txt

textproc/cpptoml: Fix building with CMake 4

Approved by:    portmgr (blanket)
DeltaFile
+8-0textproc/cpptoml/files/patch-CMakeLists.txt
+8-01 files