LLVM/project d31b11cllvm/test/Transforms/LoopVectorize/AArch64 sve-nested-loop-diff-checks.ll, llvm/test/Transforms/LoopVectorize/RISCV riscv-vector-reverse.ll tail-folding-cast-intrinsics.ll

[LV] Make greater use of ScalarEvolution in addDiffRuntimeChecks (#213668)

When the loop vectoriser calls addDiffRuntimeChecks it goes to a lot of
effort to avoid generating multiple copies of the VF calculation by
caching the first instance. However, now that ScalarEvolution has a
getElementCount function we can simplify this code significantly,
especially since SCEVs are also implicitly cached. Make greater use of
SCEVs for computation also has the side-effect of improving code quality
in the memory check blocks, which is important when estimating costs of
these checks. You can see this in some tests like

LoopVectorize/AArch64/sve-runtime-check-size-based-threshold.ll

where the threshold for entering the loop has been relaxed.

Ideally, all computation in addDiffRuntimeChecks should be done using
SCEV because there are presumably other folds that can be applied to the
comparisons. However, I'd keep things simple in this PR and deal with
that in a follow-on PR.
DeltaFile
+72-82llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-bin-unary-ops-args.ll
+36-54llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-call-intrinsics.ll
+84-0llvm/test/Transforms/LoopVectorize/AArch64/sve-nested-loop-diff-checks.ll
+32-44llvm/test/Transforms/LoopVectorize/RISCV/fminimumnum.ll
+21-31llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-cast-intrinsics.ll
+12-18llvm/test/Transforms/LoopVectorize/RISCV/riscv-vector-reverse.ll
+257-22915 files not shown
+310-30721 files

NetBSD/src BSdtM1Rusr.sbin/syslogd syslogd.c

   syslogd: Fix buffering of partial klog lines

    When a /dev/klog read ends without a newline, the remaining data
   is buffered for the next read. The code mistakenly copied the data
   into linebuf instead of klog_linebuf, breaking reconstruction of
   split log messages.

   Found and fixed by nonaka@ and Kenichi Suzuki at IIJ.
VersionDeltaFile
1.156+3-3usr.sbin/syslogd/syslogd.c
+3-31 files

NetBSD/src RygSdI4doc CHANGES-10.2

   fix last entry, tzdata 2026cgtz got imported (not 2023)
VersionDeltaFile
1.1.2.123+2-2doc/CHANGES-10.2
+2-21 files

OPNSense/core 15553a5src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api VipSettingsController.php

Interfaces: Virtual IPs: Settings - make sure validations are triggered when no subnet is specified and prevent adding todo entries in that case, closes https://github.com/opnsense/core/pull/10302
DeltaFile
+11-1src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/VipSettingsController.php
+11-11 files

NetBSD/src WKhHrkqdoc CHANGES-9.5

   fix last entry, tzdata 2026cgtz got imported (not 2023)
VersionDeltaFile
1.1.2.123+2-2doc/CHANGES-9.5
+2-21 files

LLVM/project a4c7c48llvm/lib/Target/SPIRV/MCTargetDesc SPIRVInstPrinter.cpp, llvm/test/CodeGen/SPIRV literals.ll

[SPIR-V] Preserve sign and payload when printing NaN as hex float (#212438)

NaN was always printed as the canonical `0x1.8p+<MaxExp>`, silently
dropping the sign bit and any signaling/payload bits

Discussed in https://github.com/llvm/llvm-project/pull/212295
DeltaFile
+13-3llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
+9-0llvm/test/CodeGen/SPIRV/literals.ll
+22-32 files

OPNSense/core 2265ae4src/opnsense/www/js/widgets Wireguard.js SystemInformation.js

dashboard: fix JavaScript bugs in dashboard widget code (#10460)

* dashboard: fix JavaScript operator precedence bugs in widget logic

* dashboard: fix additional JavaScript bugs in widget code
DeltaFile
+3-3src/opnsense/www/js/widgets/Firewall.js
+3-3src/opnsense/www/js/widgets/BaseWidget.js
+2-1src/opnsense/www/js/widgets/OpenVPNClients.js
+1-1src/opnsense/www/js/widgets/Wireguard.js
+1-1src/opnsense/www/js/widgets/SystemInformation.js
+1-1src/opnsense/www/js/widgets/KeaLeases.js
+11-102 files not shown
+13-128 files

FreeBSD/ports 8c2ac84www/freenginx/files extra-patch-ngnx-gridfs_ngx_http_gridfs_module.c extra-patch-nginx-gridfs_ngx_http_gridfs_module.c, www/nginx-devel/files extra-patch-ngnx-gridfs_ngx_http_gridfs_module.c extra-patch-nginx-gridfs_ngx_http_gridfs_module.c

www/{nginx,nginx-devel,freenginx}: 3rd-pary modules managemeht

Fix build and loading of the 3rd party gridfs module after the
devel/mongo-c-driver 2.x update.

The module config now obtains include and linker flags from
pkg-config instead of deriving them from the ports tree's
DISTVERSION.  The previous approach ran a recursive make into
devel/mongo-c-driver on every make invocation, even with GRIDFS
unset, and derived the libbson include path from the mongo-c-driver
version although devel/libbson is a separate port with its own
DISTVERSION.  Both directories happen to carry the same version
today, so the mismatch was not visible yet.

While here, add the missing assert.h include.  The module calls
assert() without declaring it, which left an unresolvable symbol
"assert" in the shared object -- libc only exports __assert.  Since
nginx dlopen()s modules with RTLD_NOW, load_module refused to load
the module at runtime.

    [5 lines not shown]
DeltaFile
+21-0www/nginx/files/extra-patch-nginx-gridfs_ngx_http_gridfs_module.c
+21-0www/nginx-devel/files/extra-patch-nginx-gridfs_ngx_http_gridfs_module.c
+21-0www/freenginx/files/extra-patch-nginx-gridfs_ngx_http_gridfs_module.c
+0-20www/nginx/files/extra-patch-ngnx-gridfs_ngx_http_gridfs_module.c
+0-20www/nginx-devel/files/extra-patch-ngnx-gridfs_ngx_http_gridfs_module.c
+0-20www/freenginx/files/extra-patch-ngnx-gridfs_ngx_http_gridfs_module.c
+63-609 files not shown
+78-9015 files

NetBSD/pkgsrc axoiAcNdoc CHANGES-2026

   doc: Updated www/resterm to 0.51.2
VersionDeltaFile
1.4985+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc jSKr0kRwww/resterm go-modules.mk Makefile

   resterm: Update to 0.51.2

   Changelog:
   This is follow up release primary with bug fixing for gRPC and streaming.
VersionDeltaFile
1.22+3-3www/resterm/distinfo
1.24+1-1www/resterm/Makefile
1.13+0-0www/resterm/go-modules.mk
+4-43 files

OPNSense/core 21ccf46src/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php

mvc: translate grid view labels - closes https://github.com/opnsense/core/pull/10537
DeltaFile
+2-0src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+2-01 files

OPNSense/core 29532f1src/opnsense/mvc/app/controllers/OPNsense/Kea/Api Dhcpv6Controller.php Dhcpv4Controller.php

Offer a unique subnet_id for copy mode as well to help UX
DeltaFile
+12-1src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/Dhcpv6Controller.php
+12-1src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/Dhcpv4Controller.php
+24-22 files

OpenBSD/src L3J40Fuusr.bin/tmux session.c

   Do not crash when synchronizing groups and there is no current window.
   GitHub issue 5467 from Ju-an Zhang.
VersionDeltaFile
1.107+4-2usr.bin/tmux/session.c
+4-21 files

OpenBSD/ports xoI0f68www/chromium Makefile, www/ungoogled-chromium Makefile

   add lang/go as a build dependency
VersionDeltaFile
1.247+1-0www/ungoogled-chromium/Makefile
1.922+1-0www/chromium/Makefile
+2-02 files

OpenBSD/src FgDkmfiusr.bin/tmux tmux.1 format.c

   Add pane_private_modes format with list of DEC private modes, from
   George Nachman.
VersionDeltaFile
1.412+58-1usr.bin/tmux/format.c
1.1153+3-2usr.bin/tmux/tmux.1
+61-32 files

OpenBSD/ports onhXXVSfonts/adwaita-fonts Makefile distinfo

   Update to adwaita-fonts-51.0.
VersionDeltaFile
1.4+2-2fonts/adwaita-fonts/distinfo
1.4+1-1fonts/adwaita-fonts/Makefile
+3-32 files

OpenBSD/ports EmATzhUx11/gnome/shell Makefile distinfo

   Update to gnome-shell-49.9.
VersionDeltaFile
1.131+2-2x11/gnome/shell/distinfo
1.302+1-1x11/gnome/shell/Makefile
+3-32 files

OpenBSD/src fKkk69gusr.bin/tmux format.c

   Do not log when logging is off, from Michael Grant.
VersionDeltaFile
1.411+3-1usr.bin/tmux/format.c
+3-11 files

OpenBSD/ports ACUBHDksysutils/google-cloud-sdk Makefile distinfo, sysutils/google-cloud-sdk/pkg PLIST

   Update to google-cloud-sdk-579.0.0.
VersionDeltaFile
1.431+181-4sysutils/google-cloud-sdk/pkg/PLIST
1.449+2-2sysutils/google-cloud-sdk/distinfo
1.469+1-1sysutils/google-cloud-sdk/Makefile
+184-73 files

OPNSense/core 2445c11src/opnsense/scripts/interfaces traffic_top.py

Reporting: Traffic - make traffic_top.py robust to malformed iftop lines (#10575)

traffic_top.py parses every iftop line containing "=>"/"<=" as a full host
row. Under load (e.g. the Diagnostics/Reporting Traffic page polled by
several tabs at once, each invocation spawning one iftop per interface via
ThreadPoolExecutor) iftop can emit malformed output, and the parser aborts,
failing the "interface show top" configd action with exit status 1. Two
distinct crashes were observed:

- truncated rows with fewer columns -> IndexError on parts[2]/parts[5]
- non-host output that still contains "=>"/"<=" (e.g. a mangled footer
  line) -> parts[0] is not an address, so ipaddress.ip_address() raises
  ValueError, which the surrounding "except subprocess.TimeoutExpired"
  does not catch

Require the expected column count and validate parts[0] as an IP before
using the row; skip anything else. Also guard the leading-index pop()
against an empty split, and drop the incorrect TimeoutExpired handler now
that the address is validated up front.
DeltaFile
+15-9src/opnsense/scripts/interfaces/traffic_top.py
+15-91 files

OpenBSD/ports EHkAFFygraphics/libgexiv2 distinfo Makefile

   Update to libgexiv2-0.14.7.
VersionDeltaFile
1.28+2-2graphics/libgexiv2/distinfo
1.66+2-2graphics/libgexiv2/Makefile
+4-42 files

OPNSense/core 2df0ac3src/opnsense/mvc/app/controllers/OPNsense/Core/Api SystemController.php

mvc: translate backend system status messages - closes https://github.com/opnsense/core/pull/10579
DeltaFile
+3-0src/opnsense/mvc/app/controllers/OPNsense/Core/Api/SystemController.php
+3-01 files

OpenBSD/ports WTMWPuLgraphics/gexiv2 distinfo Makefile

   Update to gexiv2-0.16.2.
VersionDeltaFile
1.3+2-2graphics/gexiv2/distinfo
1.4+2-2graphics/gexiv2/Makefile
+4-42 files

OPNSense/core ecbb1f4src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.xml KeaDhcpv4.xml

Required needs a default
DeltaFile
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+2-02 files

LLVM/project dce57cfmlir/lib/Analysis/DataFlow ConstantPropagationAnalysis.cpp, mlir/test/Transforms sccp.mlir

[MLIR][SCCP] Fix in-place folds leaking into IR during simulation (#213933)

SparseConstantPropagation restored the operation only when `fold` did
not return any fold results. But a folder can mutate the op in place and
still return out-of-place results or fail, e.g. `vector.extract` folds
constant dynamic positions into static ones before attempting further
folds.
The constants fed to `fold` are speculative lattice values, so the
mutation bakes a possibly-wrong constant into the IR. SCCP would
permanently replace a loop-carried dynamic index with its first lattice
value for example.

Fix: Restore the original operands and attributes after every fold call,
regardless of its outcome.

Co-authored-by: Claude Fable 5 <noreply at anthropic.com>
DeltaFile
+28-0mlir/test/Transforms/sccp.mlir
+13-11mlir/lib/Analysis/DataFlow/ConstantPropagationAnalysis.cpp
+41-112 files

LLVM/project 13034b3flang/docs FlangDriver.md, flang/include/flang/Tools CrossToolHelpers.h

[flang] Add HLFIR-to-FIR pass pipeline extension points (#212194)

The FIR optimizer extension points (FIROptEarly, FIRInliner, FIROptLast)
all
run after HLFIR has been lowered to FIR, so the HLFIR intrinsic
operations
(hlfir.sum, hlfir.matmul, ...) are gone by the time they run.
Transformations
that need to see those operations have nowhere to attach.

Add two extension points to createHLFIRToFIRPassPipeline:

  * HLFIROptEarly, at the start of the pipeline, before any HLFIR
    simplification or inlining.
  * HLFIROptLast, just before createLowerHLFIRIntrinsics.

Drivers register passes through registerHLFIROptEarlyEPCallbacks and
registerHLFIROptLastEPCallbacks on MLIRToLLVMPassPipelineConfig. The
invoke

    [4 lines not shown]
DeltaFile
+130-0flang/unittests/Optimizer/HLFIRExtensionPointsTest.cpp
+32-0flang/include/flang/Tools/CrossToolHelpers.h
+21-0flang/docs/FlangDriver.md
+6-0flang/lib/Optimizer/Passes/Pipelines.cpp
+2-0flang/unittests/Optimizer/CMakeLists.txt
+191-05 files

OPNSense/plugins 4944cd1security/etpro-telemetry Makefile, security/etpro-telemetry/src/opnsense/scripts/etpro_telemetry send_telemetry.py

security/etpro-telemetry - Proofpoint prefers to skip events when not received in send_telemetry.py
DeltaFile
+3-3security/etpro-telemetry/src/opnsense/scripts/etpro_telemetry/send_telemetry.py
+1-1security/etpro-telemetry/Makefile
+4-42 files

OPNSense/core 8ff6590src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.xml

Bump model version correctly
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+1-11 files

LLVM/project 832eab1flang/docs FlangDriver.md, flang/include/flang/Optimizer/Passes Pipelines.h

[flang] Add a pass-pipeline config callback hook for plugins

The HLFIR-to-FIR pipeline extension points live on MLIRToLLVMPassPipelineConfig,
which the frontend builds as a local of CodeGenAction, out of reach of a plugin.

Add a process-global registry of callbacks that run on the config before the
pipeline is built. A plugin registers one from a static initializer, so it is in
place before any compilation begins, as FrontendPluginRegistry does for plugin
actions. Both code generation entry points invoke the callbacks, lowerHLFIRToFIR
for -emit-fir and generateLLVMIR for -emit-llvm/-emit-obj, and are mutually
exclusive for a given compilation, so a plugin sees the same behaviour whichever
output was asked for.

Co-Authored-By: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+79-1flang/unittests/Optimizer/HLFIRExtensionPointsTest.cpp
+30-0flang/docs/FlangDriver.md
+17-0flang/lib/Optimizer/Passes/Pipelines.cpp
+11-0flang/include/flang/Optimizer/Passes/Pipelines.h
+5-0flang/lib/Frontend/FrontendActions.cpp
+142-15 files

LLVM/project 51e8f76lldb/source/Target Target.cpp, lldb/test/API/functionalities/postmortem/elf-core TestLinuxCore.py

[lldb] Clear stale error in Target::ReadMemory on file-cache fallback (#213451)

Load the checked-in core `linux-aarch64-pac.core` from
`lldb/test/API/functionalities/postmortem/elf-core/` with its binary and ask for
a `char16_t *` summary at the start of `.text`:

```
(lldb) settings set target.max-string-summary-length 8
(lldb) expression -l c++ -- (char16_t *)0x400140
(char16_t *) $0 = 0x0000000000400140 unable to read data
(lldb) memory read -s1 -c16 0x400140
0x00400140: 3f 23 03 d5 ff 83 00 d1 fd 7b 01 a9 fd 43 00 91  ?#.......{...C..
```

`memory read` prints the very bytes the summary just claimed it could not read.
Both go through `Target::ReadMemory()`, which reuses a single `Status &error` for
the process read and for the file-cache fallback at the end of the function, and
`Target::ReadMemoryFromFileCache()` only ever sets that `Status`, it never clears
it.  So when the process read fails outright and the fallback then satisfies the

    [37 lines not shown]
DeltaFile
+103-0lldb/unittests/Target/MemoryTest.cpp
+11-1lldb/source/Target/Target.cpp
+7-0lldb/test/API/functionalities/postmortem/elf-core/TestLinuxCore.py
+1-0lldb/unittests/Target/CMakeLists.txt
+122-14 files