LLVM/project bc5d5f3clang-tools-extra/clang-tidy/misc ThrowByValueCatchByReferenceCheck.cpp, clang-tools-extra/docs/clang-tidy/checks/bugprone throwing-static-initialization.rst unchecked-string-to-number-conversion.rst

[clang-tidy][docs] Update CERT links to current SEI URLs. NFC. (#207893)
DeltaFile
+1-3clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp
+1-1clang-tools-extra/docs/clang-tidy/checks/bugprone/throwing-static-initialization.rst
+1-1clang-tools-extra/docs/clang-tidy/checks/bugprone/unchecked-string-to-number-conversion.rst
+1-1clang-tools-extra/docs/clang-tidy/checks/cert/dcl50-cpp.rst
+1-1clang-tools-extra/docs/clang-tidy/checks/cert/dcl58-cpp.rst
+1-1clang-tools-extra/docs/clang-tidy/checks/cert/env33-c.rst
+6-812 files not shown
+18-2018 files

FreeBSD/ports ed15589comms/inspectrum Makefile

comms/inspectrum: Switch to QT6
DeltaFile
+5-2comms/inspectrum/Makefile
+5-21 files

LLVM/project 9ccf5efllvm/test/CodeGen/AMDGPU strict_fsub.f64.ll llvm.amdgcn.image.dim.gfx90a.ll

[NFC][AMDGPU] Fix orphaned SDAG/GISEL check prefixes in tests
DeltaFile
+49-21llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll
+26-3llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll
+5-2llvm/test/CodeGen/AMDGPU/invalid-addrspacecast.ll
+80-263 files

LLVM/project d4cf0c3llvm/test/CodeGen/AArch64/GlobalISel uaddo-8-16-bits.mir store-merging.mir

[AArch64][GlobalISel] Update some tests to use concrete types. NFC (#207960)
DeltaFile
+334-334llvm/test/CodeGen/AArch64/GlobalISel/uaddo-8-16-bits.mir
+271-271llvm/test/CodeGen/AArch64/GlobalISel/store-merging.mir
+24-24llvm/test/CodeGen/AArch64/GlobalISel/xro-addressing-mode-constant.mir
+17-17llvm/test/CodeGen/AArch64/GlobalISel/store-wro-addressing-modes.mir
+15-15llvm/test/CodeGen/AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir
+14-14llvm/test/CodeGen/AArch64/GlobalISel/subreg-copy.mir
+675-6751 files not shown
+679-6797 files

LLVM/project 5aa3f7dllvm/lib/Transforms/Scalar LoopLoadElimination.cpp LoopDistribute.cpp, llvm/lib/Transforms/Utils LoopVersioning.cpp

[LLE][LoopDistribution][LoopVersioning] Form LCSSA at Caller Invoking LoopVersioning Utility (#202296)

LoopVersioning utility `versionLoop()` expects the input form to be
LCSSA. However, passes like Loop distribution, Loop-load-elimination,
may invoke versioning with a non-LCSSA IR. Versioning updates exit-block
PHIs to handle both the original loop and the cloned loop. However, a
raw non-LCSSA use in the exit block (such as `switch i1 %C`) still
points to the original loop’s `%C`. On the cloned-loop path, control
reaches the exit block without executing the original `%C`, resulting in
error: `Instruction does not dominate all uses!`.

The fix is to form LCSSA at the caller pass.
DeltaFile
+240-0llvm/test/Transforms/LoopDistribute/non-lcssa-input.ll
+193-0llvm/test/Transforms/LoopLoadElim/non-lcssa-input.ll
+7-2llvm/lib/Transforms/Utils/LoopVersioning.cpp
+5-0llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp
+3-0llvm/lib/Transforms/Scalar/LoopDistribute.cpp
+448-25 files

LLVM/project 3f3276ellvm/lib/Target/SPIRV SPIRVBuiltins.cpp SPIRVUtils.cpp

[NFC][SPIRV] Use `StringRef` by value (no `const`, no `&`) (#207940)

A `StringRef` is non-modifiable and it acts as a reference, so there is
no need to declare it as `const` nor `&`.

---------

Co-authored-by: Arseniy Obolenskiy <arseniy.obolenskiy at amd.com>
DeltaFile
+11-11llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
+8-10llvm/lib/Target/SPIRV/SPIRVUtils.cpp
+5-5llvm/lib/Target/SPIRV/SPIRVBuiltins.h
+4-5llvm/lib/Target/SPIRV/SPIRVUtils.h
+1-1llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+1-1llvm/lib/Target/SPIRV/SPIRVMetadata.cpp
+30-336 files

NetBSD/src 4r9wSskdoc CHANGES-9.5

   Ticket 2035
VersionDeltaFile
1.1.2.116+12-1doc/CHANGES-9.5
+12-11 files

NetBSD/src tjEI68Jlib/libc/citrus/modules citrus_iconv_std.c citrus_viqr.c

   Pull up the following revisions(s) (requested by riastradh in ticket #2035):
        lib/libc/citrus/modules/citrus_viqr.c:  revision 1.10
        lib/libc/citrus/modules/citrus_iconv_std.c:     revision 1.18

   iconv(3): Fix use-after-free in VIQR encoding, and incorrect
   mbstate_t allocation alignment in various encodings (triggerable
   if the source is VIQR).

   Fixes:
   - PR lib/59019: various iconv issues
   - PR lib/60413: iconv_samples test crashes on sparc*
VersionDeltaFile
1.16.42.1+37-8lib/libc/citrus/modules/citrus_iconv_std.c
1.6.30.2+4-4lib/libc/citrus/modules/citrus_viqr.c
+41-122 files

LLVM/project d8bc450lldb/source/Plugins/Process/Utility LinuxSignals.cpp

[lldb][Linux] Show si_addr for SIGBUS signals (#207718)

The general rule is if si_addr is the same as the PC, we don't show it
because it doesn't add any new information.

SIGBUS signals are caused by an instruction trying to do something, but
si_addr is not the address of the instruction. It's some virtual
address, which is the important bit so add it to the description.

https://man7.org/linux/man-pages/man7/signal.7.html
> SIGBUS <...> Bus error (bad memory access)

Before:
```
* thread #1, name = 'test.o', stop reason = signal SIGBUS: illegal address
  * frame #0: 0x0000aaaaaaaa0b80 test.o`main at test.c:42:13
```
After:
```

    [7 lines not shown]
DeltaFile
+3-3lldb/source/Plugins/Process/Utility/LinuxSignals.cpp
+3-31 files

LLVM/project 3c2de78llvm/lib/Target/SPIRV SPIRVUtils.cpp SPIRVUtils.h

[NFC][SPIRV] Make `getVacantFunctionName` static

The function is only used inside `SPIRVUtils.cpp`.
DeltaFile
+1-1llvm/lib/Target/SPIRV/SPIRVUtils.cpp
+0-2llvm/lib/Target/SPIRV/SPIRVUtils.h
+1-32 files

OpenBSD/src FTEEAO3usr.bin/tmux key-bindings.c menu.c

   Add C-b g , and C-b g . for move and resize menus, also add to pane menu
   (and fix to make them work).
VersionDeltaFile
1.185+30-1usr.bin/tmux/key-bindings.c
1.68+16-3usr.bin/tmux/menu.c
1.51+9-1usr.bin/tmux/cmd-display-menu.c
1.1126+5-2usr.bin/tmux/tmux.1
1.1393+4-1usr.bin/tmux/tmux.h
+64-85 files

NetBSD/src 0XRbCINdoc CHANGES-10.2

   Ticket 1308
VersionDeltaFile
1.1.2.111+12-1doc/CHANGES-10.2
+12-11 files

NetBSD/src oq9wBPflib/libc/citrus/modules citrus_iconv_std.c citrus_viqr.c

   Pull up the following revisions(s) (requested by riastradh in ticket #1308):
        lib/libc/citrus/modules/citrus_viqr.c:  revision 1.10
        lib/libc/citrus/modules/citrus_iconv_std.c:     revision 1.18

   iconv(3): Fix use-after-free in VIQR encoding, and incorrect
   mbstate_t allocation alignment in various encodings (triggerable
   if the source is VIQR).

   Fixes:
   - PR lib/59019: various iconv issues
   - PR lib/60413: iconv_samples test crashes on sparc*
VersionDeltaFile
1.16.50.1+37-8lib/libc/citrus/modules/citrus_iconv_std.c
1.6.38.2+4-4lib/libc/citrus/modules/citrus_viqr.c
+41-122 files

LLVM/project fcd02aemlir/lib/Conversion/SPIRVToLLVM SPIRVToLLVM.cpp, mlir/test/Conversion/SPIRVToLLVM control-flow-ops-to-llvm.mlir

[mlir][SPIRVToLLVM] Add spirv.Unreachable to llvm.unreachable conversion (#207762)
DeltaFile
+18-0mlir/test/Conversion/SPIRVToLLVM/control-flow-ops-to-llvm.mlir
+15-0mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp
+33-02 files

LLVM/project d9c133dllvm/lib/Target/SPIRV SPIRVUtils.cpp SPIRVUtils.h

[NFC][SPIRV] Remove dead helper `buildOpMemberDecorate(Register, MachineInstr &, ...)`
DeltaFile
+0-12llvm/lib/Target/SPIRV/SPIRVUtils.cpp
+0-4llvm/lib/Target/SPIRV/SPIRVUtils.h
+0-162 files

LLVM/project 6e0de1clibsycl/include/sycl/__impl queue.hpp, libsycl/include/sycl/__impl/detail obj_utils.hpp

[libsycl] Implement memcpy API (#205369)
DeltaFile
+88-30libsycl/src/detail/queue_impl.cpp
+115-0libsycl/test/usm/memcpy.cpp
+85-0libsycl/unittests/queue/memcpy.cpp
+44-9libsycl/unittests/mock/helpers.cpp
+37-0libsycl/include/sycl/__impl/queue.hpp
+21-0libsycl/include/sycl/__impl/detail/obj_utils.hpp
+390-399 files not shown
+445-4815 files

FreeBSD/ports fe7f20fwww/jmeter Makefile

www/jmeter: catch up with batik ugprade

Don't extract licenses of the 3rd-party dependencies. Bump PORTREVISION.

PR:             296572
Reported by:    mi (maintaineer)
DeltaFile
+23-23www/jmeter/Makefile
+23-231 files

LLVM/project 5318bd4libc/include elf.yaml CMakeLists.txt, libc/include/llvm-libc-macros sys-auxv-macros.h

[libc] Add auxiliary vector and note macros to elf.h (#207914)

Added missing macros to elf.h:

* sys-auxv-macros.h: Added AT_RSEQ_FEATURE_SIZE and AT_RSEQ_ALIGN.
* elf.yaml: Added PT_AARCH64_MEMTAG_MTE, PN_XNUM, ELFCLASSNUM, EV_NUM,
and AT_* macros (via sys-auxv-macros.h). Also added NN_* and NT_* note
macros (including NT_FPREGSET and NT_SIGINFO) to match system headers.
* CMakeLists.txt: Added sys_auxv_macros dependency to elf target.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+92-0libc/include/elf.yaml
+2-0libc/include/llvm-libc-macros/sys-auxv-macros.h
+1-0libc/include/CMakeLists.txt
+95-03 files

LLVM/project 62cb33ellvm/lib/Target/RISCV RISCVTargetTransformInfo.h

[RISCV] Enumerate all RecurKind cases in isLegalToVectorizeReduction. nfc (#207932)
DeltaFile
+12-1llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
+12-11 files

LLVM/project ee2f864llvm/lib/Target/RISCV RISCVTargetTransformInfo.cpp, llvm/test/Transforms/LoopVectorize/RISCV interleaved-accesses-i64-rv32.ll strided-accesses-i64-rv32.ll

[RISCV] Fix interleaved + strided costs for e64 elements on rv32 (#207927)

This is the same fix as #176105 for interleaved + strided memory op
costs.

We currently compute the cost of interleaved + strided ops as N *
scalar element memory ops, but on rv32 the scalar memory access will
be on an illegal type for 64 bit elements, even with zve64x. Prevent
it from overcosting by just using TCC_Basic.
DeltaFile
+55-0llvm/test/Transforms/LoopVectorize/RISCV/interleaved-accesses-i64-rv32.ll
+52-0llvm/test/Transforms/LoopVectorize/RISCV/strided-accesses-i64-rv32.ll
+2-15llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+6-10llvm/test/Transforms/LoopVectorize/RISCV/early-exit-live-out.ll
+115-254 files

LLVM/project be450c7llvm/include/llvm/IR Instructions.h IRBuilder.h, llvm/lib/IR Instructions.cpp

Update for comments
DeltaFile
+12-0llvm/lib/IR/Instructions.cpp
+9-3llvm/include/llvm/IR/Instructions.h
+2-5llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
+2-5llvm/include/llvm/IR/IRBuilder.h
+25-134 files

OpenBSD/ports ohNXHSJsysutils/exoscale-cli distinfo Makefile

   Update to exoscale-cli-1.95.5.
VersionDeltaFile
1.152+2-2sysutils/exoscale-cli/distinfo
1.155+1-1sysutils/exoscale-cli/Makefile
+3-32 files

LLVM/project 7fc9724llvm/lib/Target/SPIRV SPIRVUtils.cpp

Apply suggestion from @aobolensk

Co-authored-by: Arseniy Obolenskiy <arseniy.obolenskiy at amd.com>
DeltaFile
+0-1llvm/lib/Target/SPIRV/SPIRVUtils.cpp
+0-11 files

NetBSD/pkgsrc lMiFnwldoc TODO CHANGES-2026

   doc: Updated games/widelands to 1.3.1
VersionDeltaFile
1.27552+1-2doc/TODO
1.4307+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc KoPdoWGgames/widelands PLIST Makefile, games/widelands/patches patch-src_base_string.cc patch-xdg_CMakeLists.txt

   Update widelands to 1.3.1

   From Paul Ripke in pkgsrc-wip + ctype() patch.
   Sole consumer of asio. rm:-Wold-style-cast still needed after its update.


   Highlights in release 1.3.1

   This point release fixes a severe multiplayer desync found in Widelands 1.3.
   Note that it is not possible to combine the versions 1.3 and 1.3.1 in a
   network game.


   Highlights in release 1.3

   Since the release of version 1.2, we implemented several hundreds of new
   features and bugfixes; for example, to name just a few of the highlights:

   - Market trading

    [10 lines not shown]
VersionDeltaFile
1.4+2,089-1,698games/widelands/PLIST
1.1+42-0games/widelands/patches/patch-src_base_string.cc
1.52+3-18games/widelands/Makefile
1.3+8-8games/widelands/patches/patch-xdg_CMakeLists.txt
1.10+6-7games/widelands/distinfo
1.2+1-1games/widelands/patches/patch-src_base_i18n.h
+2,149-1,7321 files not shown
+2,150-1,7337 files

FreeNAS/freenas 5cf2ee3tests/unit test_activedirectory_health.py

NAS-141691 / 27.0.0-BETA.1 / Fix AD tests (#19269)

http://jenkins.eng.ixsystems.net:8080/job/tests/job/unit_tests/4304/
DeltaFile
+10-1tests/unit/test_activedirectory_health.py
+10-11 files

NetBSD/src YoteTxdsys/dev/sbus tcx.c

   finally implement tcx_erasecols()
   no more direct framebuffer accesses
VersionDeltaFile
1.69+46-28sys/dev/sbus/tcx.c
+46-281 files

NetBSD/src TrENoLgsys/dev/sbus tcxreg.h

   add colour space ID for ROM-based gamma correction
VersionDeltaFile
1.7+2-1sys/dev/sbus/tcxreg.h
+2-11 files

LLVM/project aa0d6a1llvm/lib/Target/SPIRV SPIRVBuiltins.cpp SPIRVUtils.cpp

[NFC][SPIRV] Correct misuses of `StringRef`

A `StringRef` is non-modifiable and it acts as a reference, so there is
no need to declare it as `const` or `&`.
DeltaFile
+11-11llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
+9-10llvm/lib/Target/SPIRV/SPIRVUtils.cpp
+5-5llvm/lib/Target/SPIRV/SPIRVBuiltins.h
+4-5llvm/lib/Target/SPIRV/SPIRVUtils.h
+1-1llvm/lib/Target/SPIRV/SPIRVMetadata.cpp
+1-1llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+31-336 files

LLVM/project d6a4a97llvm/lib/Target/SPIRV SPIRVUtils.cpp SPIRVUtils.h

[NFC][SPIRV] Remove dead helper `addStringImm(const StringRef &Str, IRBuilder<> &B, std::vector<Value *> &Args)` (#207923)

The helper was unused.
DeltaFile
+0-9llvm/lib/Target/SPIRV/SPIRVUtils.cpp
+0-2llvm/lib/Target/SPIRV/SPIRVUtils.h
+0-112 files