FreeBSD/src 31b7d80sys/dev/acpi_support acpi_ibm.c

acpi_support/acpi_ibm.c: move the 'key' definition to the block that uses it

This eliminates a warning from compilation of kernels without
EVDEV_SUPPORT.

Fixes:  7e7f8b2c6641 ("acpi_ibm: Report mic mute key evdev events")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-2sys/dev/acpi_support/acpi_ibm.c
+2-21 files

FreeNAS/freenas 0f3e261docs/source/accounts scram_authentication.rst, src/middlewared/middlewared/plugins support.py

Merge branch 'master' of https://github.com/truenas/middleware into method-docs
DeltaFile
+0-363src/middlewared/middlewared/plugins/support.py
+299-11docs/source/accounts/scram_authentication.rst
+111-167src/middlewared/middlewared/plugins/cloud_backup/crud.py
+239-0src/middlewared/middlewared/plugins/support/execute.py
+94-99src/middlewared/middlewared/plugins/cloud_backup/sync.py
+184-0src/middlewared/middlewared/pytest/unit/test_gather_pylibvirt_domains_states.py
+927-64053 files not shown
+2,678-1,23159 files

LLVM/project 2668971llvm/test/CodeGen/AArch64 br-cond-merging-cbz-tbnz.ll ragreedy-csr.ll

[AArch64][ISel] Enable profile-aware branch condition merging  (#201486)

AArch64 previously inherited the default {-1, -1, -1} for
`getJumpConditionMergingParams`, causing
`shouldKeepJumpConditionsTogether` in SelectionDAGBuilder to always
return false. This meant compound branch conditions (br (and/or cond1,
cond2)) were always split into separate basic blocks at the DAG level,
and profile data from BranchProbabilityInfo was never consulted for the
merge/split decision.

Override `getJumpConditionMergingParams` in AArch64TargetLowering with
tunable cl::opt parameters matching the X86 structure. Since `CCMP` is
part of the base AArch64 ISA, the `CCMP` bias is applied
unconditionally. Default values: `BaseCost=2, CcmpBias=6 (effective
threshold 8), LikelyBias=0, UnlikelyBias=-1`.

This enables three improvements:
1. Profile-guided merge/split decisions using BranchProbabilityInfo
2. Smarter compare ordering at the DAG level (e.g., placing large

    [13 lines not shown]
DeltaFile
+268-0llvm/test/CodeGen/AArch64/br-cond-merging-cbz-tbnz.ll
+83-97llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+86-90llvm/test/CodeGen/AArch64/tbl-loops.ll
+107-54llvm/test/CodeGen/AArch64/arm64-ccmp.ll
+52-64llvm/test/CodeGen/AArch64/fcvt-i256.ll
+48-64llvm/test/CodeGen/AArch64/andorbrcompare.ll
+644-36912 files not shown
+905-43018 files

FreeNAS/freenas eb50b18.github/workflows unittests.yml, src/freenas/usr/bin install-dev-tools

include sphinx test dependency in the image
DeltaFile
+3-0src/freenas/usr/bin/install-dev-tools
+0-3.github/workflows/unittests.yml
+3-32 files

FreeNAS/freenas 981d29fsrc/middlewared/middlewared main.py, src/middlewared/middlewared/etc_files/local/nginx nginx.conf.mako

Convert nginx proxy forwarding to AF_UNIX

This commit changes our proxy settings for nginx to send to
a dedicated AF_UNIX socket to more precisely delineate nginx
originating connections and localhost ones.
DeltaFile
+71-0tests/unit/test_origin.py
+26-2src/middlewared/middlewared/main.py
+13-8src/middlewared/middlewared/etc_files/local/nginx/nginx.conf.mako
+17-0src/middlewared/middlewared/utils/origin.py
+3-0src/middlewared/middlewared/utils/__init__.py
+130-105 files

FreeBSD/src 9e2d8ectests/sys/net/routing test_rtsock_l3.c

tests/test_rtsock_l3: fix flaky temporal route addition tests

If RTM_DELETE arrives before RTM_ADD, the test will skip the first
reply and then timeout after attempting to read another message from
the rtsock_fd.

See the CI test failure[0] for more details.

[0] https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16628/testReport/sys.net.routing/test_rtsock_l3/rtm_add_v6_temporal1_success/

Reviewed by:    pouria
Fixes:          e02d3fe70c7247027c85d60179c331618554ba34
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
DeltaFile
+34-12tests/sys/net/routing/test_rtsock_l3.c
+34-121 files

LLVM/project a1cdfebclang/lib/AST/ByteCode Compiler.cpp

[clang][bytecode] Work around virtual bases being present in APValues (#205553)

This happens in code called via `evaluateDestruction()`, where we
consume an `APValue` created by the current interpreter. APValues don't
have a notion of virtual bases right now, so the virtual bases simply
appear as regular ones.
DeltaFile
+5-0clang/lib/AST/ByteCode/Compiler.cpp
+5-01 files

FreeBSD/ports 75c4d74security/vuxml/vuln 2026.xml

security/vuxml: Document go-git vulnerability
DeltaFile
+25-0security/vuxml/vuln/2026.xml
+25-01 files

LLVM/project 229e421mlir/lib/Dialect/Tosa/Transforms TosaInputShape.cpp, mlir/test/Dialect/Tosa tosa-input-shape.mlir

[mlir][tosa] Handle function declarations in tosa input shape pass (#205359)

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

The `tosa-experimental-input-shape` pass currently does not handle
function declarations correctly. The pass may run on declarations, but
the current implementation assumes that every function has a body and
unconditionally accesses the entry block and the last block when
updating argument and result types.

This patch checks whether the function has a body before accessing body
blocks. For declarations, the pass updates the function signature input
types and preserves the original result types, since there is no return
operation from which result types can be inferred.

A regression test is added for the declaration case.
DeltaFile
+21-18mlir/lib/Dialect/Tosa/Transforms/TosaInputShape.cpp
+13-0mlir/test/Dialect/Tosa/tosa-input-shape.mlir
+34-182 files

FreeBSD/ports fb571e3mail/smtprelay distinfo Makefile

mail/smtprelay: Update to 1.14.0
DeltaFile
+5-5mail/smtprelay/distinfo
+1-2mail/smtprelay/Makefile
+6-72 files

OPNSense/plugins e9d962fnet/cloudflared Makefile, net/cloudflared/src/opnsense/mvc/app/controllers/OPNsense/Cloudflared/forms general.xml

net/cloudflared: add edge IP version setting, move advanced options behind toggle (#5512)

* net/cloudflared: add edge IP version setting, move advanced options

Add edge_ip_version dropdown (Auto/IPv4/IPv6) passed via
TUNNEL_EDGE_IP_VERSION env var.

Move protocol, post-quantum, and QUIC PMTU discovery fields behind
the advanced toggle, leaving Enable and Tunnel Token on the main screen.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>

* net/cloudflared: bump model version, refactor rc.conf.d env assembly

Bump Cloudflared.xml model version to 1.0.1.

Refactor rc.conf.d to build cloudflared_env via a Jinja2 namespace,
replacing the inline conditional string with per-variable set blocks
that are easier to read and extend.

    [19 lines not shown]
DeltaFile
+7-3net/cloudflared/src/opnsense/service/templates/OPNsense/Cloudflared/rc.conf.d
+10-0net/cloudflared/src/opnsense/mvc/app/controllers/OPNsense/Cloudflared/forms/general.xml
+7-0net/cloudflared/src/opnsense/mvc/app/models/OPNsense/Cloudflared/Cloudflared.xml
+1-1net/cloudflared/Makefile
+25-44 files

FreeNAS/freenas dfa2ea7tests/unit test_directory.py

NAS-141544 / 27.0.0-BETA.1 / Fix directory tests (#19193)
DeltaFile
+45-45tests/unit/test_directory.py
+45-451 files

OpenBSD/src SUjNMzeusr.bin/sndiod opt.c dev.c

   sndiod: Don't use midi_send() to generate MIDI messages

   midi_in() is the right function to do so. It handles multiple sources
   and does flow control.
VersionDeltaFile
1.21+5-8usr.bin/sndiod/opt.c
1.141+2-2usr.bin/sndiod/dev.c
+7-102 files

NetBSD/pkgsrc 3y2hseydoc CHANGES-2026 TODO

   doc: Updated sysutils/bfs to 4.1.3
VersionDeltaFile
1.3986+2-1doc/CHANGES-2026
1.27492+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc jq3FlYOsysutils/bfs Makefile distinfo, sysutils/bfs/patches patch-mtab.c

   bfs: update to 4.1.3. Changes:

   ## Bug fixes

   - Fixed a segfault when binaries built on macOS 26.4+ were run on older macOS
     versions (#229)
   - Fixed a potential hang in the test suite
   - Fixed `./configure`-time detection of `sysctlbyname()` on FreeBSD (#219)
   - Bumped the default version number, which was missed in 4.1.1
   - Fixed `./configure CFLAGS=...` being overridden by auto-detected flags
   - Fixed the build for WASIX
   - Fixed the build on Android < 11 (#215)
   - `bfs` now takes system-wide open file limits into account.
     Previously, a handful of concurrent `bfs` instances could overwhelm a system
     with a low global limit, particularly macOS.
   - Fixed an invalid optimization that transformed

         $ bfs -user you -or -user me


    [350 lines not shown]
VersionDeltaFile
1.4+24-15sysutils/bfs/Makefile
1.6+4-5sysutils/bfs/distinfo
1.3+4-1sysutils/bfs/PLIST
1.3+1-1sysutils/bfs/patches/patch-mtab.c
+33-224 files

LLVM/project 6136998llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 madd.ll

[X86] matchPMADDWD - add support for larger source types (#205391)

Handle cases where the source vector type came from a vXi32 type wider
than 2 x the original vXi16 type

The matcher only bothers with the lower elements - it doesn't matter if
we're extracting from a wider vector

Fixes a number of SSE/AVX512 targets that failed to legalize to
recoverable vector widths
DeltaFile
+63-218llvm/test/CodeGen/X86/madd.ll
+14-10llvm/lib/Target/X86/X86ISelLowering.cpp
+77-2282 files

FreeNAS/freenas 6e7e391src/middlewared/middlewared/alert/source audit.py, src/middlewared/middlewared/plugins/audit backend.py

NAS-140907 / 27.0.0-BETA.1 / Tolerate malformed JSON in audit databases (#19181)

## Problem
The audit databases store `event_data`/`service_data` as JSON in TEXT
columns that SQLite does not validate on insert, so a corrupted or
otherwise non-JSON value can persist in a row (e.g. after a storage/IO
incident). Audit queries that filter or select on a JSON path compile to
`json_extract()`, and SQLite aborts the entire statement with
`OperationalError: malformed JSON` the moment it evaluates that over a
bad row. This bubbles up uncaught from the SMB alert sources as
recurring CRITICAL `AlertSourceRunFailed` alerts, and breaks
`audit.query`/`audit.export` and the UI audit page.

## Solution
Guard every JSON-path `json_extract` so a non-JSON row is skipped
instead of aborting the query, and surface the corruption rather than
dropping it silently.

- **WHERE side** (`datastore/filter.py`): an opt-in

    [20 lines not shown]
DeltaFile
+120-0src/middlewared/middlewared/pytest/unit/plugins/test_audit_backend.py
+101-0src/middlewared/middlewared/pytest/unit/plugins/test_datastore_json_valid.py
+100-0tests/api2/test_audit_malformed_json.py
+74-9src/middlewared/middlewared/plugins/audit/backend.py
+20-0src/middlewared/middlewared/alert/source/audit.py
+11-5src/middlewared/middlewared/plugins/datastore/filter.py
+426-146 files

LLVM/project e4a7d54cross-project-tests/debuginfo-tests/dexter/dex/evaluation Metrics.py

Add irretrievable metric
DeltaFile
+5-0cross-project-tests/debuginfo-tests/dexter/dex/evaluation/Metrics.py
+5-01 files

LLVM/project 7e9d500cross-project-tests/debuginfo-tests/dexter Script.md

Address various review comments
DeltaFile
+21-20cross-project-tests/debuginfo-tests/dexter/Script.md
+21-201 files

LLVM/project ea68041cross-project-tests/debuginfo-tests/dexter Script.md, cross-project-tests/debuginfo-tests/dexter-tests global-constant.cpp

review comments
DeltaFile
+2-1cross-project-tests/debuginfo-tests/dexter-tests/global-constant.cpp
+2-0cross-project-tests/debuginfo-tests/dexter/Script.md
+4-12 files

LLVM/project 8146df7cross-project-tests/debuginfo-tests/dexter-tests optnone-loops.cpp optnone-fastmath.cpp, cross-project-tests/debuginfo-tests/dexter-tests/memvars loop.c ctrl-flow.c

Apply clang-format within reason
DeltaFile
+9-15cross-project-tests/debuginfo-tests/dexter-tests/optnone-loops.cpp
+5-5cross-project-tests/debuginfo-tests/dexter-tests/optnone-fastmath.cpp
+3-3cross-project-tests/debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp
+2-2cross-project-tests/debuginfo-tests/dexter-tests/memvars/loop.c
+2-2cross-project-tests/debuginfo-tests/dexter-tests/memvars/ctrl-flow.c
+2-2cross-project-tests/debuginfo-tests/dexter-tests/memvars/inlining.c
+23-297 files not shown
+29-3813 files

LLVM/project ba58f99cross-project-tests/debuginfo-tests/dexter-tests optnone-loops.cpp vla.c, cross-project-tests/debuginfo-tests/dexter-tests/memvars unused-merged-value.c ptr-to.c

Address review comments, format
DeltaFile
+46-40cross-project-tests/debuginfo-tests/dexter-tests/optnone-loops.cpp
+11-9cross-project-tests/debuginfo-tests/dexter-tests/memvars/unused-merged-value.c
+4-10cross-project-tests/debuginfo-tests/dexter-tests/memvars/ptr-to.c
+2-3cross-project-tests/debuginfo-tests/dexter-tests/vla.c
+3-2cross-project-tests/debuginfo-tests/dexter-tests/optnone-fastmath.cpp
+2-1cross-project-tests/debuginfo-tests/dexter-tests/memvars/inline-escaping-function.c
+68-6512 files not shown
+90-7718 files

LLVM/project 36c2bb0cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb LLDB.py, cross-project-tests/debuginfo-tests/dexter/dex/evaluation Metrics.py

format
DeltaFile
+6-2cross-project-tests/debuginfo-tests/dexter/dex/evaluation/Metrics.py
+1-1cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py
+7-32 files

LLVM/project c53475ccross-project-tests/debuginfo-tests/dexter/dex/evaluation ExpectMatch.py, cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/evaluation eval_sublist_aggregates.cpp eval_sublist_aggregates_addresses.cpp

[Dexter] Allow matching lists of values for aggregate members

This patch slightly extends the matching of aggregate members to allow for
lists of expected values for individual members, functioning the same as
lists of expected values for scalar values.
DeltaFile
+136-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/evaluation/eval_sublist_aggregates.cpp
+54-0cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/evaluation/eval_sublist_aggregates_addresses.cpp
+8-4cross-project-tests/debuginfo-tests/dexter/dex/evaluation/ExpectMatch.py
+198-43 files

LLVM/project e687d12cross-project-tests/debuginfo-tests/dexter-tests nrvo-string.cpp optnone-fastmath.cpp, cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio VisualStudio.py

[Dexter] Switch to using script-mode by default

This patch changes the default mode of Dexter from heuristic-mode to
script-mode. The --use-script argument is replaced with --use-heuristic,
some comments/docs/error messages are updated accordingly, and tests have
their flags switched accordingly.
DeltaFile
+2-6cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py
+3-4cross-project-tests/debuginfo-tests/dexter/feature_tests/subtools/view.cpp
+3-3cross-project-tests/debuginfo-tests/dexter/dex/tools/test/Tool.py
+2-2cross-project-tests/debuginfo-tests/dexter/dex/tools/TestToolBase.py
+2-2cross-project-tests/debuginfo-tests/dexter-tests/nrvo-string.cpp
+2-2cross-project-tests/debuginfo-tests/dexter-tests/optnone-fastmath.cpp
+14-19168 files not shown
+188-208174 files

LLVM/project 329382dcross-project-tests/debuginfo-tests/dexter-tests optnone-vectors-and-functions.cpp optnone-simple-functions.cpp, cross-project-tests/debuginfo-tests/dexter-tests/memvars inlining-dse.c

[Dexter] Update lldb-based dexter-tests to use script-mode

This patch replaces uses of heuristic-mode Dexter in the dexter-tests suite
with uses of the script-mode, for tests that use DAP (via lldb-dap). The
updates are largely straightforward but occasionally non-trivial, and in
some cases some slight modifications have been made to keep the "spirit" of
the test intact.
DeltaFile
+93-73cross-project-tests/debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp
+98-51cross-project-tests/debuginfo-tests/dexter-tests/optnone-simple-functions.cpp
+68-54cross-project-tests/debuginfo-tests/dexter-tests/optnone-loops.cpp
+57-33cross-project-tests/debuginfo-tests/dexter-tests/optnone-fastmath.cpp
+30-19cross-project-tests/debuginfo-tests/dexter-tests/optnone-struct-and-methods.cpp
+19-22cross-project-tests/debuginfo-tests/dexter-tests/memvars/inlining-dse.c
+365-25221 files not shown
+669-39227 files

LLVM/project 47da5f1cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb LLDB.py

Fix: Account for weird function name endings in lldb-dap
DeltaFile
+5-0cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py
+5-01 files

LLVM/project fdb6f8dcross-project-tests/debuginfo-tests/dexter README.md Heuristic.md

[Dexter] Document the structured script model

This patch adds documentation for the script model to the Dexter README,
shunting heuristic-mode information into a separate doc, creating a new
doc for script-mode, and linking to both (with a brief summary of the
differences) from the base README.
DeltaFile
+6-232cross-project-tests/debuginfo-tests/dexter/README.md
+231-0cross-project-tests/debuginfo-tests/dexter/Heuristic.md
+213-0cross-project-tests/debuginfo-tests/dexter/Script.md
+450-2323 files

LLVM/project ca06c85cross-project-tests/debuginfo-tests/dexter/dex/test_script Nodes.py, cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts floats.cpp

Address review comments: extend docs, add test comment
DeltaFile
+7-7cross-project-tests/debuginfo-tests/dexter/feature_tests/scripts/floats.cpp
+2-1cross-project-tests/debuginfo-tests/dexter/dex/test_script/Nodes.py
+9-82 files

LLVM/project b89ba6ecross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb LLDB.py

Remove all tags that LLDB may add
DeltaFile
+5-2cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py
+5-21 files