LLVM/project 3d555a9clang/include/clang/Analysis AnalysisDeclContext.h, clang/include/clang/StaticAnalyzer/Core/PathSensitive MemRegion.h

[analyzer][NFC] Rename class `StackFrameContext` to `StackFrame` (#195802)

This patch continues the refactoring roadmap described in issue #190973
by renaming the `StackFrameContext` class to just `StackFrame`. Many
variables of type `const StackFrame *` also had their names updated to
reflect the new class name `StackFrame`.
DeltaFile
+53-63clang/lib/StaticAnalyzer/Core/CallEvent.cpp
+55-58clang/lib/StaticAnalyzer/Core/MemRegion.cpp
+52-53clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
+39-41clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
+23-23clang/include/clang/Analysis/AnalysisDeclContext.h
+19-20clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
+241-25844 files not shown
+458-50150 files

LLVM/project cc0d0f4clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp, clang/test/CodeGen/AArch64 v8.2a-fp16-intrinsics.c

[clang][CIR] Add lowering for fp16 intrinsics (#194865)

This PR adds lowering for the following intrinsic groups:
* https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#absolute-difference-1
* https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#reciprocal-estimate-1
* https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#reciprocal-estimate-1

It also moves the corresponding tests from:
  * clang/test/CodeGen/AArch64/v8.2a-fp16-intrinsics.c

to:
  * clang/test/CodeGen/AArch64/neon/fullfp16.c

The lowering follows the existing implementation in
CodeGen/TargetBuiltins/ARM.cpp.
DeltaFile
+68-0clang/test/CodeGen/AArch64/neon/fullfp16.c
+0-35clang/test/CodeGen/AArch64/v8.2a-fp16-intrinsics.c
+5-0clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+73-353 files

LLVM/project ae9f1eamlir/include/mlir/Dialect/SPIRV/IR SPIRVCLOps.td, mlir/test/Dialect/SPIRV/IR ocl-ops.mlir

[mlir][spirv] Support OpenCL.std clz in the SPIR-V dialect (#195317)

Add support for the OpenCL.std clz extended instruction in the MLIR
SPIR-V dialect. From Spriv Specs - Op Name: "clz", Op Code: "151"
DeltaFile
+50-0mlir/test/Dialect/SPIRV/IR/ocl-ops.mlir
+23-0mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCLOps.td
+2-0mlir/test/Target/SPIRV/ocl-ops.mlir
+75-03 files

LLVM/project f5c52a0clang/lib/AST/ByteCode Compiler.cpp, clang/unittests/AST EvaluateAsRValueTest.cpp

[clang][bytecode] Don't evaluate bound member function expressions in new constant interpreter (#194851)

**Problem:**

A crash is triggered by clangd's hover feature when using C++23 and the
new bytecode interpreter, which calls `Expr::EvaluateAsRValue()` to
attempt constant folding on an expression under the cursor, even when it
is not a valid constant expression.

Tested versions: 22.1.3, Trunk (x86_64-pc-linux-gnu)

**How to reproduce:**
```cpp
struct S { void f(); };
void g() { S s; s.f(); }
```
Running `clangd --check=repro.cpp` 
(with `compile_flags.txt` containing `-std=c++23
-fexperimental-new-constant-interpreter`)

    [69 lines not shown]
DeltaFile
+51-0clang/unittests/AST/EvaluateAsRValueTest.cpp
+7-0clang/lib/AST/ByteCode/Compiler.cpp
+58-02 files

OPNSense/core dd63dd1src/opnsense/mvc/app/controllers/OPNsense/Auth/forms dialogUser.xml, src/opnsense/mvc/app/models/OPNsense/Auth User.xml

system: tighten landing page redirect (#10239)

PR: https://github.com/opnsense/core/issues/10238
DeltaFile
+6-4src/opnsense/mvc/app/models/OPNsense/Core/ACL.php
+4-1src/opnsense/mvc/app/models/OPNsense/Auth/User.xml
+1-0src/opnsense/mvc/app/controllers/OPNsense/Auth/forms/dialogUser.xml
+11-53 files

LLVM/project 17c084cmlir/lib/Dialect/SPIRV/IR SPIRVTypes.cpp, mlir/test/Dialect/SPIRV/Transforms vce-deduction.mlir

[mlir][SPIR-V] Refine OpTypeImage capability inference (#195060)

Capability requirements for OpTypeImage are determined by Dim, Sampled,
MS, and Arrayed

related to LLVM SPIR-V backend PR
https://github.com/llvm/llvm-project/pull/192626
DeltaFile
+108-0mlir/test/Dialect/SPIRV/Transforms/vce-deduction.mlir
+66-4mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp
+55-1mlir/test/Target/SPIRV/image.mlir
+229-53 files

LLVM/project f3f0830offload/test/offloading/fortran dump_map_tables.f90

[offload] Update test after ed07c92c9629. (#195822)

We now get `a(:n) at dump_map_tables.f90:20:11` so test has been updated
accordingly. This should fix the regression seen after
https://github.com/llvm/llvm-project/pull/195346.
DeltaFile
+1-1offload/test/offloading/fortran/dump_map_tables.f90
+1-11 files

NetBSD/src v6v6V2Nsys/net if.c if.h

   if: replace link state change queue with state transition

   if_link_queue is now a normal bitmask rather than holding a queue.
   It holds three bits to mirror the link state - UNKNOWN, DOWN and UP.
   There are also some bits to indicate that the link state has been scheduled
   for change and if it has been locked for changes (ie the interface being
   destroyed).

   The logic is simple - transitioning to DOWN will remove UNKNOWN and UP,
   transitioning to UNKNOWN will remove UP (no driver should do this).
   This means that even in the event of transitions happening faster than
   the kernel can spit them out, the correct state of the link will be
   preserved which is more important than the exact chain of events.

   This also fixes an issue where the workqueue for the link state change
   was incorrectly scheduled.

   if_link_scheduled is now unused and will be removed in a future patch.

   Fixes PR kern/60056.
VersionDeltaFile
1.537+66-113sys/net/if.c
1.310+7-2sys/net/if.h
+73-1152 files

NetBSD/pkgsrc a6yLSk6sysutils/swtpm Makefile, sysutils/swtpm/patches patch-include_sys__dependencies.h patch-src_swtpm__ioctl_tpm__ioctl.c

   swtpm: Portability, sysconfdir, and pkglint fixes.
VersionDeltaFile
1.1+22-0sysutils/swtpm/patches/patch-include_sys__dependencies.h
1.1+17-0sysutils/swtpm/patches/patch-src_swtpm__ioctl_tpm__ioctl.c
1.1+15-0sysutils/swtpm/patches/patch-include_swtpm_tpm__ioctl.h
1.1+14-0sysutils/swtpm/patches/patch-src_swtpm_check__algos.c
1.1+14-0sysutils/swtpm/patches/patch-src_swtpm_common.c
1.17+7-3sysutils/swtpm/Makefile
+89-32 files not shown
+100-78 files

NetBSD/pkgsrc D0dw90Zsysutils/libtpms Makefile distinfo, sysutils/libtpms/patches patch-src_tpm2_TpmProfile__Common.h patch-src_tpm2_RuntimeProfile.c

   libtpms: Portability fixes.

   Clean up pkglint while here.
VersionDeltaFile
1.1+15-0sysutils/libtpms/patches/patch-src_tpm2_TpmProfile__Common.h
1.1+14-0sysutils/libtpms/patches/patch-src_tpm2_RuntimeProfile.c
1.5+3-3sysutils/libtpms/Makefile
1.4+3-1sysutils/libtpms/distinfo
+35-44 files

NetBSD/pkgsrc WCpXjUlsecurity/ap24-evasive distinfo, security/ap24-evasive/patches patch-mod_evasive24.c

   ap24-evasive: fix SunOS build
VersionDeltaFile
1.2+7-5security/ap24-evasive/patches/patch-mod_evasive24.c
1.2+2-2security/ap24-evasive/distinfo
+9-72 files

NetBSD/src FUhSm6qlib/libpthread shlib_version pthread.c

   libpthread: explain why pthread__allqueue has been kept

   a bit history:

   - libpthread_dbg has been removed from base in 2017.

   - pkgsrc/devel/libpthread_dbg has been removed from pkgsrc in 2020.
     the commit message of the removal was calling it "Legacy library out
     of sync with NetBSD libpthread and without any users".
VersionDeltaFile
1.26+2-2lib/libpthread/shlib_version
1.194+1-1lib/libpthread/pthread.c
+3-32 files

FreeBSD/ports 4b66c39security/vuxml/vuln 2026.xml

security/vuxml: Document Apache httpd vulnerabilities
DeltaFile
+43-0security/vuxml/vuln/2026.xml
+43-01 files

LLVM/project a3c18c0llvm/lib/Target/AArch64 AArch64SchedC1Premium.td, llvm/test/tools/llvm-mca/AArch64/Cortex C1Premium-sve-instructions.s C1Premium-writeback.s

[AArch64] Add C1-Premium scheduling model (#185398)

This patch adds the C1-Premium scheduling model. Values are derived from
Arm's SWOG for this core which can be found at

https://developer.arm.com/documentation/111080/3-0

Assisted-by Codex
DeltaFile
+6,873-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-sve-instructions.s
+3,979-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-writeback.s
+3,163-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-neon-instructions.s
+2,565-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-forwarding.s
+2,523-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-basic-instructions.s
+2,348-0llvm/lib/Target/AArch64/AArch64SchedC1Premium.td
+21,451-014 files not shown
+22,332-14420 files

FreeBSD/ports 927c5b8devel/apitrace Makefile

devel/apitrace: Enable testing

Approved by:    maintainer (via Discord)
DeltaFile
+2-2devel/apitrace/Makefile
+2-21 files

FreeBSD/ports 598de73graphics/waffle pkg-plist Makefile

graphics/waffle: Update to 1.8.1 and enable testing

Update to 1.8.1:
* Remove obsoleted ${PATCHFILES} for Wayland xdg-shell support
* Port lint housekeeping on ${USES}

https://waffle.freedesktop.org/files/release-notes/waffle-1.8.1.md

PR:             294884
Co-authored-by: Gleb Popov <arrowd at FreeBSD.org>
DeltaFile
+47-32graphics/waffle/pkg-plist
+12-11graphics/waffle/Makefile
+3-9graphics/waffle/distinfo
+62-523 files

FreeBSD/ports cd7962cMk/Uses display.mk

Uses/display.mk: Make it possible to reuse host DISPLAY when running outside of jail
DeltaFile
+6-0Mk/Uses/display.mk
+6-01 files

NetBSD/pkgsrc 7Z8wbDbdoc CHANGES-2026

   doc: Updated textproc/rumdl to 0.1.88
VersionDeltaFile
1.2809+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 1kOFaRUtextproc/rumdl distinfo Makefile

   textproc/rumdl: update to 0.1.88

   Added

       md051,md052: handle Pandoc implicit header refs and divergent slugs (8805001)
       md042: document parser-level exclusion of Pandoc inline footnotes, example refs, and implicit header refs (6e4f7d8)
       md040: accept Pandoc {=format} raw blocks; keep {r}/{python} Quarto-only (f4e446f)
       md038: skip Pandoc inline code attribute syntax (db18bba)
       md037: skip Pandoc sub/superscripts and bracketed spans (80a2be6)
       md034: skip URLs inside Pandoc line blocks and metadata (24469fc)
       md029: skip Pandoc example-list markers under Pandoc-compatible flavor (2421618)
       pandoc: add is_pandoc_raw_block_lang helper (60fb48f)
       pandoc: detect multi-line tables (52c242a)
       pandoc: detect grid tables (f331d65)
       pandoc: detect multi-block YAML metadata (0869d66)
       pandoc: detect pipe-table captions (44a20aa)
       pandoc: detect line blocks (8f9590a)
       pandoc: detect bracketed spans (0023c4a)
       pandoc: detect inline code attribute syntax (0cced5f)

    [21 lines not shown]
VersionDeltaFile
1.27+4-4textproc/rumdl/distinfo
1.29+2-2textproc/rumdl/Makefile
+6-62 files

NetBSD/pkgsrc XZ3dVzldoc CHANGES-2026

   doc: Updated devel/mise to 2026.5.0
VersionDeltaFile
1.2808+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc o0Zj7u7devel/mise distinfo cargo-depends.mk

   devel/mise: update to 2025.5.0

   2026.5.0 - 2026-05-03
   🚀 Features

       (conda) graduate conda backend out of experimental by @jdx in #9544
       (deps) Add dart and flutter providers by @tjarvstrand in #9505
       (registry) add neo4j by @mnm364 in #9525
       (registry) add rustfs by @mnm364 in #9530
       (task) support exclusion patterns in task sources by @jlarmstrongiv in #9496
       (vfox) add stat function to lua file module by @esteve in #9497

   🐛 Bug Fixes

       (backend) flag regex prerelease versions by @jdx in #9500
       (backend) mark -nightly/-canary/-experimental as prereleases by @jdx in #9523
       (backend) suppress no-versions warning for unresolved-latest backends by @jdx in #9548
       (backend) include dotnet prereleases from package flags by @jdx in #9551
       (backend) scope PEP 440 prerelease detection to Python backends by @jdx in #9558

    [73 lines not shown]
VersionDeltaFile
1.109+34-34devel/mise/distinfo
1.108+10-10devel/mise/cargo-depends.mk
1.114+2-2devel/mise/Makefile
+46-463 files

NetBSD/pkgsrc H1s5vmSdoc pkg-vulnerabilities

   eilmeldung-1.5.0: no longer affected
VersionDeltaFile
1.761+2-2doc/pkg-vulnerabilities
+2-21 files

LLVM/project 6e27684llvm/docs LangRef.rst

[LangRef] Patchable function attributes (#195764)

Langref should document the expected layout for patchable-function-entry
/ patchable-function-prefix attrs (prefix nops go before the function
label, entry nops go after the label, both are before the prologue).

Fixes #195693.
DeltaFile
+11-0llvm/docs/LangRef.rst
+11-01 files

LLVM/project 3a5c7a7lldb/source/Host/posix MainLoopPosix.cpp, lldb/source/Plugins/Language/CPlusPlus LibStdcpp.cpp MsvcStlDeque.cpp

[lldb] fix unconsumed llvm::Expected's errors (#193257)
DeltaFile
+12-3lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
+10-4lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp
+8-3lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp
+8-3lldb/source/Plugins/Language/CPlusPlus/MsvcStlDeque.cpp
+8-3lldb/source/Plugins/Language/CPlusPlus/MsvcStlVector.cpp
+8-2lldb/source/Host/posix/MainLoopPosix.cpp
+54-1811 files not shown
+102-3117 files

NetBSD/pkgsrc WikJIo7doc CHANGES-2026

   doc: Updated news/eilmeldung to 1.5.0
VersionDeltaFile
1.2807+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc qsPiupenews/eilmeldung distinfo cargo-depends.mk

   news/eilmeldung: update to 1.5.0

   1.5.0 - 2026-05-04

   🪟 Windows is now supported!

       Download the release Windows binary or use scoop to install

   scoop bucket add eilmeldung https://github.com/christo-auer/eilmeldung
   scoop install eilmeldung

       eilmeldung should run well using Windows Terminal with a NerdFont-patched font
       Thanks to @azinsharaf for the initial research, support and testing and to @jangernert for the quick release of a new news-flash version!
       Naturally the Windows port is not yet tested as well as the Linux or macOS versions. So please report any bugs you may encounter!
VersionDeltaFile
1.3+163-196news/eilmeldung/distinfo
1.3+53-64news/eilmeldung/cargo-depends.mk
1.3+4-4news/eilmeldung/Makefile
+220-2643 files

LLVM/project cfdec0eclang/include/clang/Analysis/Analyses/LifetimeSafety FactsGenerator.h

[LifetimeSafety] Update doc for `handleInvalidatingCall` (#195281)
DeltaFile
+1-1clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+1-11 files

NetBSD/pkgsrc bvxqOQidoc CHANGES-2026

   doc: Updated net/xfr to 0.9.14
VersionDeltaFile
1.2806+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc gwiJTBLnet/xfr distinfo Makefile

   net/xfr: update to 0.9.14

   ## [0.9.14] - 2026-05-03

   ### Fixed
   - **Live UDP loss counter no longer stalls under upload-mode saturation** (issue #70 final fix) — v0.9.13's `TCP_NODELAY` partially addressed the bug but brettowe's retest showed 8 subsequent intervals still bunched at one end-of-test client-side timestamp. Root cause was `tokio::time::interval` defaulting to `MissedTickBehavior::Burst` on the server's stats sampling timer: when `writer.write_all()` stalled under the back-pressure that the saturated UDP uplink induces on TCP control, missed ticks accumulated and fired as a burst when the writer unblocked, producing stale interval samples with fresh client-side arrival timestamps and misleading throughput numbers. `Skip` now drops the stale ticks; cumulative state in `StreamStats` atomics still surfaces correctly on the next live tick and at end-of-test. Applied unconditionally on both `run_test` interval-loop sites; benefits even pre-v0.9.14 clients pairing with a v0.9.14 server.
   - **`--omit` no longer folds hidden UDP loss into the first visible interval** — the new cumulative-loss tracker added below was advancing its cache on every progress arrival, but the printed-line baseline only advanced when a line printed. With `--omit 3`, the first visible interval would report all loss accumulated during seconds 0-3 as one jumbo delta, defeating the purpose of `--omit`. The baseline now advances during the omit window so visible lines reflect only loss observed during printed intervals.

   ### Added
   - **UDP receiver feedback (`udp_feedback_v1` capability)** (issue #70 final fix) — when both peers advertise the capability, the server now emits a 36-byte cumulative `(packets_received, packets_lost)` UDP packet back to the client at 2 Hz on the same data socket, sidestepping the TCP control channel for live UDP loss reporting. Wire format: `b"XFRF"` magic + version + kind + flags + `stream_id` + reserved + `elapsed_ms` + cumulative `packets_received` + cumulative `packets_lost`, all big-endian, fixed 36 bytes. Length-first demux at receive sites distinguishes feedback from data packets without inspecting sequence-number bits. Cumulative-not-delta semantics let the client recover from any dropped feedback packet without needing the lost intermediate state. Capability negotiation gates emission so older clients (which wouldn't know to listen) never see a packet they don't understand.
   - **Producer-side monotonic-denominator filter on the client** — both the TCP control `udp_progress` decode site and the UDP feedback aggregator funnel updates through `UdpProgressFilter::apply`, which admits only readings whose `(received + lost)` denominator is at-least-as-fresh as anything we've seen before. Atomic CAS via `fetch_update` so two producers cannot race a stale store after a fresh one. Applies in addition to TUI display: plain text, CSV, and JSON-stream output use the cached cumulative as the source of truth for the per-line `lost` field, so the freshest reading from either source flows through to scripted consumers, not just the TUI live counter.
   - **Live UDP loss in non-TUI output paths** — `--no-tui --json-stream` / `--csv` / plain interval output now reflects the freshest `udp_progress` from either TCP control or UDP feedback. Previously these consumers used per-stream `streams[].lost` from the most recent TCP `Interval` only, which under control-channel stalls could be several seconds stale. Falls back to the per-stream sum for sessions where `udp_progress` is never sent (paired with a pre-0.9.11 server, or non-UDP tests).
   - **Docker repro harness for issue #70** (`docker/Dockerfile.repro`, `docker/repro-issue-70.sh`, `docker/README.md`) — multi-stage build with the current branch and the released v0.9.13 baseline side-by-side. `docker run --rm --cap-add=NET_ADMIN xfr-repro` runs hard assertions on the new build (max bunch ≤ 2, time-to-first-loss < 5s, live mid-run loss observed); `--baseline` prints diagnostics for narrative comparison without gating on a threshold. Stays out of CI — the existing 2× oversubscription `control-channel-skew` job remains the regression floor; the harness is for human-driven A/B at brettowe's 10× recipe before publishing.

   ### Changed
   - **`TestProgress` schema (pre-1.0 break)** — adds `udp_feedback_only: bool` so consumers can distinguish a feedback-only update (only `udp_progress` carries truth; everything else is sentinel/None) from a full TCP `Interval` update. Three consumers handle the partial variant: `App::on_progress` early-returns after updating UDP loss state and preserves all other field values; `main.rs` print loop skips feedback-only entries entirely (the cumulative cache picks up the freshness for the next full interval); cross-version compat test path adopts the new field.
   - **Server bidir mode no longer emits UDP feedback** — feedback is upload-mode-only by design. Bidir's server-side recv half was passing `client_supports_udp_feedback` through to `receive_udp` even though the client's bidir recv has no consumer for those packets; emission was pure overhead on the return path. Bidir always passes `false` now.
   - **`receive_udp` skips feedback packets in `bytes_received` accounting** — the length-first demux previously rejected feedback before the data path but bumped `bytes_received` first. With server bidir gating that's a moot path post-fix, but defense-in-depth: feedback bytes never count toward `bytes_received`, which tracks test-data wire bandwidth.
   - **Capability list factored into a single `SUPPORTED_CAPABILITIES` const** — `client_hello`, `server_hello`, and `server_hello_with_auth` previously each had a duplicated `Vec<String>` literal. Future capability additions now touch one line. New `capability_advertised(&capabilities, name)` helper centralizes the matcher used at both negotiation sites.

    [23 lines not shown]
VersionDeltaFile
1.12+10-10net/xfr/distinfo
1.12+2-2net/xfr/Makefile
1.12+2-2net/xfr/cargo-depends.mk
+14-143 files

LLVM/project 31d1ce8lldb/docs/resources lldbdap-contributing.md, lldb/tools/lldb-dap/extension package.json

[lldb-dap][vscode] add instructions for debugging the VSCode extension (#195280)
DeltaFile
+66-0lldb/docs/resources/lldbdap-contributing.md
+1-0lldb/tools/lldb-dap/extension/package.json
+67-02 files