LLVM/project 962c55flldb/include/lldb/Target Process.h, lldb/unittests/ValueObject GetPointeeDataTest.cpp

[lldb][NFC] Fix GetPointeeDataTest after the ProcessAddress migration (#216978)

One unit-test override was missed when `Process::DoReadMemory` was
changed to accept `const ProcessAddress &`. `SentinelProcess` in
`GetPointeeDataTest.cpp` still uses `lldb::addr_t`, so the override does
not match, the mock remains abstract, and `check-lldb` fails to build.

Update the parameter type and the remaining stale `Process.h`
documentation. This is a quick NFC fix for the broken build.

## Testing

`check-lldb` builds successfully.
DeltaFile
+2-2lldb/include/lldb/Target/Process.h
+2-1lldb/unittests/ValueObject/GetPointeeDataTest.cpp
+4-32 files

LLVM/project 511757dllvm/lib/Target/SPIRV SPIRVPrepareFunctions.cpp, llvm/test/CodeGen/SPIRV/passes SPIRVPrepareFunctions.ll

[SPIR-V] Fix crash when a function pointer global is a use of a cloned function (#216638)

GlobalValue operands must be updated via replaceUsesOfWith, not
Constant::handleOperandChange, which doesn't support them

Fixes LCOMPILER-2616
DeltaFile
+24-0llvm/test/CodeGen/SPIRV/passes/SPIRVPrepareFunctions.ll
+4-7llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp
+28-72 files

FreeBSD/ports e84f1d4deskutils/cairo-dock-plugins/files patch-weather_src_applet-config.c patch-weather_src_applet-load-icons.c

deskutils/cairo-dock-plugins: Add missing headers

Include missing math.h in a couple of c source files

PR:             296978
Reported by:    Ott Köstner <ottkostner at gmail.com>
Reviewed by:    thierry (mentor)
Approved by:    thierry (mentor)
DeltaFile
+10-0deskutils/cairo-dock-plugins/files/patch-weather_src_applet-config.c
+10-0deskutils/cairo-dock-plugins/files/patch-weather_src_applet-load-icons.c
+20-02 files

NetBSD/pkgsrc utSfkRAdoc CHANGES-2026

   doc: Updated shells/nushell to 0.115.0
VersionDeltaFile
1.5360+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc wCpk4EKshells/nushell Makefile cargo-depends.mk, shells/nushell/patches patch-.._vendor_mio-0.8.11_src_sys_unix_selector_kqueue.rs

   shells/nushell: update to 0.115.0

   This is the 0.115.0 release of Nushell.
   You can learn more about this release here:
   https://www.nushell.sh/blog/2026-08-15-nushell_v0_115_0.html
VersionDeltaFile
1.76+370-272shells/nushell/distinfo
1.66+122-89shells/nushell/cargo-depends.mk
1.92+2-2shells/nushell/Makefile
1.2+1-1shells/nushell/patches/patch-.._vendor_mio-0.8.11_src_sys_unix_selector_kqueue.rs
+495-3644 files

NetBSD/pkgsrc Y4aHq8Ydoc CHANGES-2026

   doc: Updated devel/gitpane to 0.12.0
VersionDeltaFile
1.5359+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc QiaRPL8devel/gitpane cargo-depends.mk Makefile

   devel/gitpane: update to 0.12.0

   [0.12.0] - 2026-08-17
   Added

       p pulls and P pushes the selected repo or worktree from anywhere, lazygit-style, and the GitHub panel toggle moved from p to =. Modified keys (Ctrl/Alt combinations) never trigger the repo-mutating shortcuts, and the reserved-key documentation covers the new bindings. Thanks @expoli.
       Sleep-when-hidden now also applies outside tmux, superseding the v0.11.0 note that outside-tmux behavior was unchanged. With watch.sleep_when_hidden = true (the default), a session with no input for watch.doze_after_secs (default 120) drops to deep sleep: periodic polling, fetching, and watcher-driven refreshes all pause until the next input. Any deliberate input counts as presence (keys, mouse clicks and scrolls, paste, resize, focus changes), the idle timer wakes exactly once at the deadline instead of polling every 3 seconds, and the probe reports its state immediately on startup so a resumed session never sits stale. Thanks @expoli.

   Fixed

       Pull and push no longer hard-code origin. A branch with a configured upstream or push remote runs bare, so git's own config decides the destination, including renamed upstream branches; otherwise gitpane resolves the repo's real remote (origin when present, else the workspace's own remote, as in Gerrit and mirror setups). Submodule update-to-latest, GitHub owner/repo detection, and the review launcher's default-branch base follow the same resolution. Thanks @expoli.
       Quitting no longer hangs for tens of seconds while in-flight status queries drain on a large workspace. Mutating operations (pull, push, submodule updates) still complete before exit, with a status-bar notice and a second q as the force-quit escape, and a panic no longer reintroduces the hang or interrupts an in-flight pull mid-write. Thanks @expoli.
       Pasting no longer copies the clipboard content an extra time per paste event.
VersionDeltaFile
1.11+4-4devel/gitpane/distinfo
1.11+2-2devel/gitpane/Makefile
1.11+0-0devel/gitpane/cargo-depends.mk
+6-63 files

LLVM/project b13bb17llvm/test/CodeGen/AMDGPU amdgcn.bitcast.320bit.ll amdgcn.bitcast.768bit.ll

[AMDGPU][NFC] Add GFX13 run lines to bitcast tests
DeltaFile
+37,371-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+10,251-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+9,658-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+9,084-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+8,503-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll
+8,459-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
+83,326-018 files not shown
+138,223-824 files

LLVM/project 9fbfaa1llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/CodeGen/X86 ldexp-avx512.ll fp80-math-no-libcall-error.ll

RuntimeLibcalls: Fix wrongly typed x87/fp128 long double libcalls on x86

The x86 and default libcall sets gated the l-suffixed long double libm
functions on OS conditions rather than the long double format. This
incorrectly provided the f80 libcalls on targets whose long double is not x87
(Windows-MSVC, UEFI, x86_64 Android), double-provided frexpl/ldexpl on musl,
and provided the fp128 sincosl on targets using double as long double (m68k).

Gate the l-suffixed libm math on the long double format, mirroring the earlier
AArch64 fix: x87 targets get the _f80 calls, fp128 targets the _f128 calls, and
double targets neither. The compiler-rt f80 helpers (__extendxftf2, __fixxfti,
__powixf2, ...) are keyed to the x86_fp80 IR type, not the long double format,
so they stay unconditional on x86.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+374-0llvm/test/CodeGen/X86/fp80-math-libcalls.ll
+0-359llvm/test/CodeGen/X86/finite-libcalls.ll
+146-0llvm/test/CodeGen/X86/fp80-conv-libcalls.ll
+92-0llvm/test/CodeGen/X86/fp80-math-no-libcall-error.ll
+44-17llvm/include/llvm/IR/RuntimeLibcalls.td
+11-6llvm/test/CodeGen/X86/ldexp-avx512.ll
+667-3822 files not shown
+681-3848 files

NetBSD/src qNYQpEdsys/dev/pci gffbreg.h

   moar registers
VersionDeltaFile
1.7+6-2sys/dev/pci/gffbreg.h
+6-21 files

LLVM/project b900a75llvm/test/Transforms/LoopVectorize scalable-lifetime.ll, llvm/test/Transforms/LoopVectorize/AArch64 type-shrinkage-zext-costs.ll sve-interleaved-masked-accesses.ll

[LV][NFC] Regenerate CHECK lines in some tests (#216728)
DeltaFile
+294-294llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-interleave.ll
+141-141llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-masked-accesses.ll
+85-85llvm/test/Transforms/LoopVectorize/RISCV/interleaved-masked-access.ll
+61-61llvm/test/Transforms/LoopVectorize/AArch64/type-shrinkage-zext-costs.ll
+52-52llvm/test/Transforms/LoopVectorize/scalable-lifetime.ll
+633-6335 files

NetBSD/pkgsrc wehBct9audio/mbrola distinfo, audio/mbrola/patches patch-Misc_common.h patch-Misc_common.c

   mbrola: fix build on Darwin and do not add -O6
VersionDeltaFile
1.3+13-5audio/mbrola/patches/patch-Makefile
1.1+15-0audio/mbrola/patches/patch-Misc_common.c
1.4+8-2audio/mbrola/patches/patch-Misc_common.h
1.12+4-3audio/mbrola/distinfo
+40-104 files

FreeBSD/ports cc573d3Mk/Uses nextcloud.mk

Mk/Uses/nextcloud.mk: Fix typo and thus pkg-message warning
DeltaFile
+1-1Mk/Uses/nextcloud.mk
+1-11 files

FreeBSD/ports 28b5311textproc/py-pygments Makefile distinfo

textproc/py-pygments: Update to 2.21.0

ChangeLog:      https://github.com/pygments/pygments/releases/tag/2.21.0
Reported by:    "Matthäus G. Chajdas" <notifications at github.com>
DeltaFile
+3-3textproc/py-pygments/distinfo
+2-2textproc/py-pygments/Makefile
+5-52 files

FreeBSD/ports 0eb8ae1sysutils/yazi Makefile Makefile.crates, sysutils/yazi/files patch-yazi-fs_src_provider_local_casefold.rs patch-yazi-fs_src_engine_local_casefold.rs

sysutils/yazi: Update to 26.8.15

- Define the environment variable VERGEN_GIT_SHA, otherwise the build stage
  fails with error:

error: environment variable `VERGEN_GIT_SHA` not defined at compile time
 --> yazi-version/src/lib.rs:3:76
  |
3 | pub fn version() -> &'static str { concat!(env!("CARGO_PKG_VERSION"), " ", env!("VERGEN_GIT_SHA")) }
  |                                                                            ^^^^^^^^^^^^^^^^^^^^^^
  |
  = help: use `std::env::var("VERGEN_GIT_SHA")` to read the variable at run time

error: environment variable `VERGEN_GIT_SHA` not defined at compile time
 --> yazi-version/src/lib.rs:9:3
  |
9 |         env!("VERGEN_GIT_SHA"),
  |         ^^^^^^^^^^^^^^^^^^^^^^
  |

    [8 lines not shown]
DeltaFile
+573-701sysutils/yazi/distinfo
+286-350sysutils/yazi/Makefile.crates
+49-0sysutils/yazi/files/patch-yazi-fs_src_engine_local_casefold.rs
+0-46sysutils/yazi/files/patch-yazi-fs_src_provider_local_casefold.rs
+3-2sysutils/yazi/Makefile
+911-1,0995 files

LLVM/project 2d10fedllvm/lib/Target/RISCV/GISel RISCVPostLegalizerCombiner.cpp RISCVInstructionSelector.cpp

RISCV/GlobalISel: Use mi_match for constant checks (#216954)

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+5-7llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
+3-6llvm/lib/Target/RISCV/GISel/RISCVPostLegalizerCombiner.cpp
+8-132 files

LLVM/project c7ff5c3llvm/lib/CodeGen/SelectionDAG LegalizeTypes.h LegalizeFloatTypes.cpp, llvm/test/CodeGen/Mips/msa f16vec.ll

[SelectionDAG] Fix soft-promotion of f16 BUILD_VECTOR for MSA targets (#210515)

When compiling for MIPS with +msa and f16 vectors (v8f16, v4f16, v2f16),
LLVM would crash with "Do not know how to soft promote this operator's
operand!" because BUILD_VECTOR was missing from the
SoftPromoteHalfOperand switch statement in LegalizeFloatTypes.cpp.

On MIPS, f16 is not natively supported by default, so LLVM soft-promotes
it: stores as i16, computes as f32.

Building f16 vectors requires handling BUILD_VECTOR with soft-promoted
i16 operands.

This patch adds the missing BUILD_VECTOR case and implements
SoftPromoteHalfOp_BUILD_VECTOR, which:
(1) retrieves soft-promoted i16 operands via GetSoftPromotedHalf,
(2) builds a v{N}i16 integer vector,
(3) bitcasts to the original v{N}f16 type.


    [11 lines not shown]
DeltaFile
+135-0llvm/test/CodeGen/Mips/msa/f16vec.ll
+16-0llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+152-03 files

NetBSD/pkgsrc-wip e93c878tuicr Makefile cargo-depends.mk

Update deve/tuicr to v.0.22.0
DeltaFile
+258-225tuicr/distinfo
+85-74tuicr/cargo-depends.mk
+1-1tuicr/Makefile
+344-3003 files

LLVM/project e714127llvm/lib/Target/AArch64/GISel AArch64RegisterBankInfo.cpp

AArch64: Use mi_match for G_CONSTANT operand check in RegisterBankInfo (#216955)

Replace the getVRegDef + G_CONSTANT opcode check in the build_vector
all-constant-operands test with an m_ICst match. NFC.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+4-2llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
+4-21 files

NetBSD/pkgsrc-wip 3f2d44efreecad TODO

freecad: Add references to recent CVEs
DeltaFile
+2-1freecad/TODO
+2-11 files

FreeBSD/ports 1bf7a97devel/luajava Makefile

devel/luajava: deprecate and set expiration date

No new version since 2008, upstream website is gone, JDK8 only, old Lua version.

Github seems to have some forks. So if you use this please create a patch
or speak up to ask somebody to do that.
Reset the maintainer as I only see maintainer timeouts since 2015 in the
port history.

PR:     297128
Approved by:    maintainer timeout (sunghyuk)
DeltaFile
+5-2devel/luajava/Makefile
+5-21 files

NetBSD/pkgsrc-wip 29cb244prometheus-lts TODO

prometheus-lts: Web UI works too
DeltaFile
+0-2prometheus-lts/TODO
+0-21 files

LLVM/project f215bddllvm/test/CodeGen/AMDGPU amdgcn.bitcast.320bit.ll amdgcn.bitcast.768bit.ll

[AMDGPU][NFC] Add GFX13 run lines to bitcast tests
DeltaFile
+37,371-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+10,251-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+9,658-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+9,084-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+8,503-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll
+8,459-0llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
+83,326-018 files not shown
+138,240-824 files

LLVM/project b5e18baflang/lib/Lower HlfirIntrinsics.cpp, flang/lib/Optimizer/HLFIR/IR HLFIROps.cpp

[Flang][HLFIR] Lower PACK(array, .TRUE.) to hlfir.reshape (#213603)

When the PACK mask is the compile-time scalar .TRUE., the result is
equivalent to RESHAPE(array, [SIZE(array)]). Detect this case during
HLFIR intrinsic lowering and emit hlfir.reshape, reusing the same
operation as the RESHAPE intrinsic rather than calling _FortranAPack.

This allows later optimization passes to handle the operation as a
reshape instead of going through the general PACK runtime. Variable or
array masks, VECTOR, and non-trivial or polymorphic operands continue to
use the existing runtime PACK path.

Assisted by: Claude
DeltaFile
+109-0flang/test/HLFIR/simplify-hlfir-intrinsics-pack.fir
+67-0flang/lib/Optimizer/HLFIR/Transforms/SimplifyHLFIRIntrinsics.cpp
+41-8flang/lib/Optimizer/HLFIR/Transforms/LowerHLFIRIntrinsics.cpp
+48-0flang/test/Lower/HLFIR/pack_scalar_true.f90
+29-1flang/lib/Optimizer/HLFIR/IR/HLFIROps.cpp
+25-0flang/lib/Lower/HlfirIntrinsics.cpp
+319-94 files not shown
+358-3510 files

LLVM/project fec2cballvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine select-masked_load.ll

[InstCombine] Fix miscompile when folding a select into a masked load (#216730)

`visitSelectInst` folds:

    select(mask, masked.load(ptr, mask, PT), FV)

into:

    masked.load(ptr, mask, FV)

The replacement load was previously created at the select, effectively
moving the memory access past any intervening instructions. If one of
them writes the loaded memory, the replacement load reads the updated
value instead of the original one. This was also observed downstream in
[ispc/ispc#3891](https://github.com/ispc/ispc/issues/3891).

The fold was added in `eb8589987267`. The issue is labelled
`regression:22`, so it affects LLVM 22.1 as well as current trunk.


    [12 lines not shown]
DeltaFile
+41-0llvm/test/Transforms/InstCombine/select-masked_load.ll
+10-5llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+51-52 files

LLVM/project fff6637flang/lib/Lower PFTBuilder.cpp, flang/test/Lower assigned-goto-format-target.f90

[flang][PFT] do not record a FORMAT statement as an assigned GO TO target

A FORMAT statement is not a branch target, so a program that assigns its
label to a variable and then branches to that variable is not conforming
and is meant to reach a run-time error.

Skip FORMAT statements when recording the targets, the same way the
AssignStmt case already does.

Only the `go to v` form needs this: in `go to v, (l1, l2, ...)` a
FORMAT label is rejected during semantic checking, so it never reaches
the PFT. assign07.f90 is extended to test this semantic check.

Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+48-0flang/test/Lower/assigned-goto-format-target.f90
+16-2flang/lib/Lower/PFTBuilder.cpp
+6-0flang/test/Semantics/assign07.f90
+70-23 files

LLVM/project 796a186llvm/lib/Target/AArch64 AArch64ConditionOptimizer.cpp, llvm/test/CodeGen/AArch64 aarch64-condopt-cross-block-select.mir

[AArch64] Extend optimizeCrossBlock() to handle select-family instructions (#208369)

* The cross-block condition optimizer previously only handled blocks
ending with a Bcc terminator. This patch extends optimizeCrossBlock() to
also recognize CSEL, CSET, CSINC, CSINV, and CSNEG as conditional
consumers by introducing findCondConsumer(), which unifies consumer
discovery for both block roles: trying a Bcc terminator first and
falling back to a reverse scan for the sole NZCV-consuming select-family
instruction if no Bcc is present.

* This enables CMP adjustment and CSE elimination across all four
head/true-successor combinations: Bcc+Bcc (original), Select+Bcc,
Bcc+Select, and Select+Select.

* Tests are added in aarch64-condopt-cross-block-select.mir covering all
three new combinations along with negative cases for NZCV liveness and
mismatched registers.

Assisted by: Claude for mir test cases
DeltaFile
+567-0llvm/test/CodeGen/AArch64/aarch64-condopt-cross-block-select.mir
+108-21llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp
+675-212 files

LLVM/project 94d4607llvm/lib/Transforms/Scalar LoopInterchange.cpp

address review
DeltaFile
+3-1llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+3-11 files

LLVM/project d37fa5allvm/include/llvm/ADT FoldingSet.h

Revert "[ADT] Remove CRTP from FoldingSet and ContextualFoldingSet (NFC)" (#216957)

Reverts llvm/llvm-project#216830 due to breakage on msvc builds
DeltaFile
+104-59llvm/include/llvm/ADT/FoldingSet.h
+104-591 files

LLVM/project 6bba49autils/bazel/llvm-project-overlay/libc BUILD.bazel, utils/bazel/llvm-project-overlay/libc/test/src/math/smoke BUILD.bazel

[Bazel] Fixes de7cacd (#216949)

This fixes de7cacd2406aa805a463f26563b4f55811842ba0 (#216552).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=de7cacd2406aa805a463f26563b4f55811842ba0

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+3-0utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
+3-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+6-02 files