LLVM/project acbe933lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp ProcessGDBRemote.h

[lldb] Remember server's primary stop thread on gdb-remote stops (#207020)

This is a reland of https://github.com/llvm/llvm-project/pull/203525,
which was reverted because it introduced a test failure on macOS. The
primary thread was unconditionally selected, which was causing
`TestRealDefinition.py` to fail. The fix is to only call
SetSelectedThreadByID when the server's primary tid differs from the
currently-selected thread.

---

The client kept the previously-selected thread across stops, ignoring
the primary tid from the server in `T<sig>thread:<tid>`.
On Windows, lldb-server halts the inferior by injecting a thread called
`DbgUiRemoteBreakin` whose only job is to execute an int 3. After an
interrupt, the process has `N+1` threads and the new one is what caused
the stop. The server reports that thread as primary, but the client
ignored it and stayed on whichever thread was selected before. In
`TestExpressionInSyscall` that thread is main, paused just past

    [9 lines not shown]
DeltaFile
+12-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+3-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+15-02 files

LLVM/project 6407e80llvm/include/llvm/CodeGenTypes MachineValueType.h, llvm/lib/Target/X86 X86ISelLowering.cpp

Implemented MVT::changeElementType based on EVT::changeElementType (#206783)

Implemented MVT::changeElementType based on EVT::changeElementType

Fixes #206726
DeltaFile
+9-9llvm/lib/Target/X86/X86ISelLowering.cpp
+7-0llvm/include/llvm/CodeGenTypes/MachineValueType.h
+16-92 files

LLVM/project f74953bcompiler-rt/lib/fuzzer FuzzerIO.cpp

[libfuzzer] Improve error message for file not found (#207081)

We're seeing many instances of this issue on ClusterFuzz. This PR adds
more information to help debug the cause of the problem.

See https://crbug.com/529865766 for more context.
DeltaFile
+4-2compiler-rt/lib/fuzzer/FuzzerIO.cpp
+4-21 files

OpenZFS/src 6721ab9include/sys zio.h, man/man4 zfs.4

Calling thread IO

Adds a module parameter that will allow waiting for bio's
to complete, along with a flag that tracks whether a zio
has bypassed the queue.

The motivation behind this change was performance based. The
intention was to reduce overhead caused by swapping between
threads from when bio's are submitted, and the callback executes.

Currently, only zio's who have bypassed the queue are allowed
to wait for bio completion, this is mainly done because any performance
uplift from staying in the same thread is overshadowed by the vdev
queue lock.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Migel Imeri <mimeri at lanl.gov>
Closes #18562
DeltaFile
+48-5module/os/linux/zfs/vdev_disk.c
+15-14include/sys/zio.h
+16-13man/man8/zpool-events.8
+10-0man/man4/zfs.4
+1-0module/zfs/vdev_queue.c
+90-325 files

FreeBSD/ports 1a5d068www/angie-module-auth-totp Makefile, www/angie-module-brotli Makefile

www/angie-module-*: Bump PORTREVISION after update www/angie 1.11.6 => 1.11.8

PR:             296274
Approved by:    Sebastian Oswald <sko at rostwald.de> (maintainer)
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit d9655486bfa8f943b7e9b386f7642f4af12be4ed)
DeltaFile
+1-1www/angie-module-auth-totp/Makefile
+1-1www/angie-module-brotli/Makefile
+1-1www/angie-module-cache-purge/Makefile
+1-1www/angie-module-dav-ext/Makefile
+1-1www/angie-module-echo/Makefile
+1-1www/angie-module-enhanced-memcached/Makefile
+6-613 files not shown
+19-1919 files

FreeBSD/ports 577865cwww/angie Makefile distinfo, www/angie-module-vod Makefile pkg-descr

www/angie-module-vod: New upstream, update to 1.8.1

This patch changes the port to the new upstream repo, since the
original one the angie documentation still refers to in some places
has been abandoned since 2024.

BEFORE UPDATING:
Carefully read the changelogs at
https://github.com/dio-az/nginx-vod-module/releases,
especially regarding these BREAKING CHANGES in v1.0.0:
- Drop support for HDS and MSS
- Improve compliance with DASH specification
- Use last audio track assuming higher bitrate

PR:             296274
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2

(cherry picked from commit d746fb717c68cbb45d1e4032f81cdf6b8a6f168b)
DeltaFile
+5-4www/angie-module-vod/Makefile
+4-0www/angie/Makefile
+2-2www/angie/distinfo
+1-1www/angie-module-vod/files/pkg-message.in
+1-1www/angie-module-vod/pkg-descr
+13-85 files

FreeBSD/ports a478735www/angie distinfo, www/angie-module-keyval Makefile

www/angie-module-keyval: Update 0.4.0 => 0.5.0

Changelog:
https://github.com/kjdev/nginx-keyval/releases/tag/0.5.0

PR:             296274
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 81347f582d4dbf6b003d7c1b9d22124e19785e63)
DeltaFile
+2-2www/angie-module-keyval/Makefile
+2-2www/angie/distinfo
+4-42 files

FreeBSD/ports fac0802www/angie distinfo, www/angie-module-auth-jwt Makefile

www/angie-module-auth-jwt: Update 0.13.1 => 0.14.1

Changelog:
https://github.com/kjdev/nginx-auth-jwt/releases/tag/0.14.0
https://github.com/kjdev/nginx-auth-jwt/releases/tag/0.14.1

PR:             296274
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit c8e7d0e35c1848a088c803c46c2861181a4c6fb2)
DeltaFile
+2-2www/angie/distinfo
+1-1www/angie-module-auth-jwt/Makefile
+3-32 files

FreeBSD/ports dbbcb04www/angie distinfo Makefile

www/angie: Update 1.11.6 => 1.11.8 (fix 3 CVEs)

Release Notes:
https://en.angie.software/news/releases/angie-1-11-7/
https://en.angie.software/news/releases/angie-1-11-8/

PR:             296274
Security:       CVE-2026-42055
Security:       CVE-2026-48142
Security:       CVE-2026-42530
Sponsored by:   UNIS Labs
Co-authored-by: Oleg Sidorkin <osidorkin at gmail.com>
MFH:            2026Q2

(cherry picked from commit 0baa6f006aadf8ee6da0df4a6f06f573bf36146b)
DeltaFile
+3-3www/angie/distinfo
+1-1www/angie/Makefile
+4-42 files

LLVM/project 8286c65clang/lib/Sema SemaTemplate.cpp, clang/test/SemaTemplate member-specialization.cpp

[clang] fix error recovery for invalid member specializations (#207068)

Recover from invalid member specializations as if it wasn't declared.

This undoes the change introduced in #201506 for a more robust approach
which keeps the AST valid.

There are no release notes since this fixes a regression which was never
released.

Fixes #201490
Fixes #205971
DeltaFile
+7-8clang/lib/Sema/SemaTemplate.cpp
+14-1clang/test/SemaTemplate/member-specialization.cpp
+21-92 files

LLVM/project 55e4406lldb/source/DataFormatters ValueObjectPrinter.cpp, lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/shared_ptr TestDataFormatterStdSharedPtr.py

[lldb] Remove extra newline from ValueObject errors (#207050)

Change `ValueObjectPrinter` to print only a single newlines after errors.
DeltaFile
+2-1lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/shared_ptr/TestDataFormatterStdSharedPtr.py
+2-1lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/unique_ptr/TestDataFormatterStdUniquePtr.py
+1-1lldb/source/DataFormatters/ValueObjectPrinter.cpp
+5-33 files

FreeBSD/ports d965548www/angie-module-auth-spnego Makefile, www/angie-module-auth-totp Makefile

www/angie-module-*: Bump PORTREVISION after update www/angie 1.11.6 => 1.11.8

PR:             296274
Approved by:    Sebastian Oswald <sko at rostwald.de> (maintainer)
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+1-1www/angie-module-redis2/Makefile
+1-1www/angie-module-auth-spnego/Makefile
+1-1www/angie-module-auth-totp/Makefile
+1-1www/angie-module-brotli/Makefile
+1-1www/angie-module-cache-purge/Makefile
+1-1www/angie-module-dav-ext/Makefile
+6-613 files not shown
+19-1919 files

FreeBSD/ports d746fb7www/angie Makefile distinfo, www/angie-module-vod Makefile pkg-descr

www/angie-module-vod: New upstream, update to 1.8.1

This patch changes the port to the new upstream repo, since the
original one the angie documentation still refers to in some places
has been abandoned since 2024.

BEFORE UPDATING:
Carefully read the changelogs at
https://github.com/dio-az/nginx-vod-module/releases,
especially regarding these BREAKING CHANGES in v1.0.0:
- Drop support for HDS and MSS
- Improve compliance with DASH specification
- Use last audio track assuming higher bitrate

PR:             296274
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2
DeltaFile
+5-4www/angie-module-vod/Makefile
+4-0www/angie/Makefile
+2-2www/angie/distinfo
+1-1www/angie-module-vod/files/pkg-message.in
+1-1www/angie-module-vod/pkg-descr
+13-85 files

FreeBSD/ports 81347f5www/angie distinfo, www/angie-module-keyval Makefile

www/angie-module-keyval: Update 0.4.0 => 0.5.0

Changelog:
https://github.com/kjdev/nginx-keyval/releases/tag/0.5.0

PR:             296274
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+2-2www/angie-module-keyval/Makefile
+2-2www/angie/distinfo
+4-42 files

FreeBSD/ports c8e7d0ewww/angie distinfo, www/angie-module-auth-jwt Makefile

www/angie-module-auth-jwt: Update 0.13.1 => 0.14.1

Changelog:
https://github.com/kjdev/nginx-auth-jwt/releases/tag/0.14.0
https://github.com/kjdev/nginx-auth-jwt/releases/tag/0.14.1

PR:             296274
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+2-2www/angie/distinfo
+1-1www/angie-module-auth-jwt/Makefile
+3-32 files

FreeBSD/ports 0baa6f0www/angie distinfo Makefile

www/angie: Update 1.11.6 => 1.11.8 (fix 3 CVEs)

Release Notes:
https://en.angie.software/news/releases/angie-1-11-7/
https://en.angie.software/news/releases/angie-1-11-8/

PR:             296274
Security:       CVE-2026-42055
Security:       CVE-2026-48142
Security:       CVE-2026-42530
Sponsored by:   UNIS Labs
Co-authored-by: Oleg Sidorkin <osidorkin at gmail.com>
MFH:            2026Q2
DeltaFile
+3-3www/angie/distinfo
+1-1www/angie/Makefile
+4-42 files

LLVM/project 0ec217allvm/lib/Transforms/Vectorize LoopVectorize.cpp

[LV] Return widening kind from memoryInstructionCanBeWidened (NFC). (#207056)

Make memoryInstructionCanBeWidened return the InstWidening decision
(CM_Widen or CM_Widen_Reverse) as a std::optional instead of a bool.

This avoids computing and checking for consecutive strides multiple
times.
DeltaFile
+25-29llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+25-291 files

LLVM/project ed71184llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp, llvm/lib/Target/AArch64/Disassembler AArch64Disassembler.cpp

fixup! Adjust after PR comments
DeltaFile
+18-14llvm/test/MC/AArch64/hinte.s
+0-9llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
+1-7llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+0-7llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
+0-7llvm/test/MC/AArch64/Inputs/hinte-generic-sysreg.s
+0-1llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+19-456 files

LLVM/project 08aee5elibcxx/test/std/containers/associative/set count_transparent.pass.cpp contains_transparent.pass.cpp, libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops remove.pass.cpp

[NFC][libc++] Fix formatting for `<set>` tests (#207080)
DeltaFile
+2-1libcxx/test/std/containers/associative/set/count_transparent.pass.cpp
+2-1libcxx/test/std/containers/associative/set/contains_transparent.pass.cpp
+1-1libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp
+1-0libcxx/test/std/containers/associative/set/emplace.pass.cpp
+1-0libcxx/test/std/containers/associative/set/emplace_hint.pass.cpp
+1-0libcxx/test/std/containers/associative/set/empty.pass.cpp
+8-358 files not shown
+66-364 files

LLVM/project c3d0465libcxx/include/__algorithm lower_bound.h set_intersection.h

[libc++] Remove projection from __lower_bound_onesided (#206676)

The projection argument isn't made use of very much, since it's only
ever called with an identity. We can remove it to simplify the code a
bit.
DeltaFile
+5-4libcxx/include/__algorithm/lower_bound.h
+2-5libcxx/include/__algorithm/set_intersection.h
+7-92 files

LLVM/project ef5d72fflang/docs OpenMPSupport.md

[flang][OpenMP][docs] add missing features to support page (NFC) (#207078)

Adds more rows for 5.x features not captured in new OpenMP Support page
for Flang.
DeltaFile
+35-0flang/docs/OpenMPSupport.md
+35-01 files

FreeNAS/freenas 86f3e96src/middlewared/middlewared/plugins/pool_ dataset.py

Block enabling ZFS dedup without a DEDUP license

This commit adds changes to reject enabling deduplication on a dataset or zvol when the system's license does not include the DEDUP feature. The check lives in the shared dataset validation path so it covers both create and update, and OFF/INHERIT are left untouched.
DeltaFile
+7-0src/middlewared/middlewared/plugins/pool_/dataset.py
+7-01 files

LLVM/project 3b50756llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp, llvm/test/MC/RISCV xqcibm-invalid.s rv32i-aliases-invalid.s

[RISCV] Report all near-miss reasons in the AsmParser (#205721)

Set ReportMultipleNearMisses and switch RISCVAsmParser to the shared
near-miss reporting used by ARM, so a failed match lists every reason
instead of just the first one.

Assisted-by: claude-opus
DeltaFile
+358-323llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+125-125llvm/test/MC/RISCV/xqcibm-invalid.s
+156-32llvm/test/MC/RISCV/rv32i-aliases-invalid.s
+154-31llvm/test/MC/RISCV/rv64i-aliases-invalid.s
+50-50llvm/test/MC/RISCV/xqcia-invalid.s
+42-42llvm/test/MC/RISCV/xqcicli-invalid.s
+885-60372 files not shown
+1,502-1,04878 files

LLVM/project 7c076f0llvm/lib/Target/AArch64 AArch64AsmPrinter.cpp, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

fixup! Address CR comments
DeltaFile
+30-144llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+0-10llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+3-3llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
+2-2llvm/test/MC/AArch64/armv9.6a-pcdphint-diagnostics.s
+2-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+37-1605 files

FreeNAS/freenas 415bd3fsrc/middlewared/middlewared/api/v27_0_0 vm_device.py, src/middlewared/middlewared/utils/libvirt factory_utils.py

NAS-141623 / 27.0.0-BETA.1 / Add pci_address field to VMNICDevice API (#19243)

Exposes optional guest PCI address pinning for NIC devices, allowing
callers to request a specific bus/slot (e.g. bus=1, slot=0 -> enp1s0).

factory_utils maps the new field through to the truenas_pylibvirt
PciAddress dataclass.
DeltaFile
+65-14src/middlewared/middlewared/api/v27_0_0/vm_device.py
+10-0src/middlewared/middlewared/utils/libvirt/factory_utils.py
+75-142 files

LLVM/project 3f3acdbllvm/test/CodeGen/AArch64 machine-cp-spill-chain-across-call.mir

[MCP] Add test case to demonstrate issue with spill copy elimination (NFC)  (#207065)

This is a reapply of #206855 with added expensive_checks restriction. It
turned out that the problem may get caught with expensive checks. The
restriction is to be removed with the follow up patch.
DeltaFile
+56-0llvm/test/CodeGen/AArch64/machine-cp-spill-chain-across-call.mir
+56-01 files

FreeBSD/doc 37c90cdwebsite/content/ru/releases/15.1R errata.adoc

website/ru: Update releases/15.1R/errata.adoc

Update to EN c825b69ca0b0cdd41f3980c9dd4b45ce6cded427
DeltaFile
+12-4website/content/ru/releases/15.1R/errata.adoc
+12-41 files

OpenZFS/src f607ef7module/zfs zio.c

Fix insufficient locking in dedup verify

Introduction of dde_io_lock removed global DDT lock acquisition
from write completion.  As result, white ZIO ABD could be freed
while zio_ddt_collision() is comparing against it.  Taking there
dde_io_lock should fix the issue.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Alexander Motin <alexander.motin at TrueNAS.com>
Closes #17960
Closes #18712
Closes #18720
DeltaFile
+18-8module/zfs/zio.c
+18-81 files

LLVM/project c660fceflang/lib/Semantics check-omp-variant.cpp check-omp-structure.h, flang/test/Semantics/OpenMP metadirective-loop-nest.f90 metadirective-loop-applicability.f90

[flang][OpenMP] Semantic checks for metadirective loop nests

A loop-associated metadirective variant (`do`, `simd`, ...) is only
resolved during lowering, so it is never checked as a loop construct
during semantic analysis. A malformed or non-canonical associated nest
therefore reaches lowering, which assumes a canonical nest.

This patch validates the nest that follows such a variant (the next
executable construct) during semantics, reusing the diagnostics of a real
loop-associated construct. Each applicable variant is checked against it:

  * Canonical loop: the affected loop must be a canonical DO loop, so a
    `DO WHILE`, a pre-6.0 `DO CONCURRENT`, or a `DO` without loop control
    is rejected.
  * Nest depth: `collapse(n)` and `ordered(n)` must not exceed the depth
    of the associated loop nest.
  * Rectangularity: loops that must be rectangular (e.g. under `tile`) may
    not have bounds that depend on an outer loop's variable.


    [13 lines not shown]
DeltaFile
+160-0flang/lib/Semantics/check-omp-variant.cpp
+154-0flang/test/Semantics/OpenMP/metadirective-loop-nest.f90
+54-0flang/test/Semantics/OpenMP/metadirective-loop-applicability.f90
+13-0flang/test/Semantics/OpenMP/metadirective-loop-sequence.f90
+12-0flang/lib/Semantics/check-omp-structure.h
+9-0flang/lib/Semantics/check-omp-structure.cpp
+402-06 files

LLVM/project 47458aallvm/test/Transforms/IndVarSimplify exit-value-gep-inbounds.ll

[IndVars] Refine tests for evaluating final value pointer AddRecs (NFC). (#207076)

Update tests for evaluating final value of pointer AddRecs. Add missing
cases and add some brief clarifying comments to some test cases.
DeltaFile
+151-29llvm/test/Transforms/IndVarSimplify/exit-value-gep-inbounds.ll
+151-291 files