LLVM/project 17e5d41llvm/test/CodeGen/AMDGPU dagcombine-freeze-bitcast-demanded-elts.ll

Add more tests
DeltaFile
+226-1llvm/test/CodeGen/AMDGPU/dagcombine-freeze-bitcast-demanded-elts.ll
+226-11 files

LLVM/project f8a5f67llvm/lib/Target/RISCV RISCVInstrInfoZicfiss.td RISCVFrameLowering.cpp, llvm/test/CodeGen/RISCV shadowcallstack.ll

[RISCV] Use sspush/sspopchk mnemonics for shadow stack codegen (#200182)

After PR #178609, SSPUSH/SSPOPCHK/C_SSPUSH became encodable under the
Zimop/Zcmop predicates alone (old Zicfiss requirement was relaxed to
Zimop).
Before that, the hw-shadow-stack codegen path introduced in PR #152251
needed PseudoMOP_* wrappers that expand to the base
MOP_RR_7/MOP_R_28/C_MOP_1, because the real SSPUSH/SSPOPCHK/C_SSPUSH
were gated by Zicfiss while the codegen path only required Zimop.
As a side effect, the assembler printed `mop.rr.7 zero, zero,
ra`/`mop.r.28 zero, ra` for hw-shadow-stack functions instead of the
proper `sspush ra`/`sspopchk ra` mnemonics from the CFI RISC-V spec
(while the disassembler already printed proper sspush/sspopchk.

With predicates now aligned, the pseudos are just plain wrappers with
identical predicates to the real instructions, so they became redundant.
This patch removes them and emits SSPUSH/SSPOPCHK/C_SSPUSH directly.
DeltaFile
+24-24llvm/test/CodeGen/RISCV/shadowcallstack.ll
+0-15llvm/lib/Target/RISCV/RISCVInstrInfoZicfiss.td
+3-3llvm/lib/Target/RISCV/RISCVFrameLowering.cpp
+27-423 files

LLVM/project b8aa19bllvm/lib/Object DXContainer.cpp, llvm/unittests/Object DXContainerTest.cpp

[Object][DirectX] Fix UB when parsing a DXContainer from a null buffer (#200865)

Adds an additional check that `Src != nullptr` before doing other
operations on it, which caused a UB in one test with #200413.
DeltaFile
+6-0llvm/unittests/Object/DXContainerTest.cpp
+1-1llvm/lib/Object/DXContainer.cpp
+7-12 files

FreeBSD/ports d09c2fd. UPDATING, security/lego distinfo Makefile

security/lego: Update 4.35.2 => 5.2.1

Changelog:
https://github.com/go-acme/lego/releases/tag/v5.0.0
https://github.com/go-acme/lego/releases/tag/v5.0.1
https://github.com/go-acme/lego/releases/tag/v5.0.2
https://github.com/go-acme/lego/releases/tag/v5.0.3
https://github.com/go-acme/lego/releases/tag/v5.0.4
https://github.com/go-acme/lego/releases/tag/v5.1.0
https://github.com/go-acme/lego/releases/tag/v5.2.0
https://github.com/go-acme/lego/releases/tag/v5.2.1

While here sort plist.

PR:             295779
Sponsored by:   UNIS Labs
DeltaFile
+29-16security/lego/files/pkg-message.in
+2-37security/lego/files/lego.sh.sample.in
+21-0security/lego/files/lego.yml.sample.in
+17-0UPDATING
+5-5security/lego/distinfo
+3-5security/lego/Makefile
+77-631 files not shown
+80-657 files

LLVM/project 0597087lldb CMakeLists.txt, lldb/packages/Python/lldbsuite/test dotest.py

[lldb] Skip libc++ category tests on Darwin when no in-tree libc++ is built (#199262)

`canRunLibcxxTests()` previously short-circuited with "libc++ always
present" for all Darwin targets, meaning the "libc++" test category was
never skipped on macOS — even when `LLDB_HAS_LIBCXX` is `OFF` and no
`--libcxx-include-dir` / `--libcxx-library-dir` are passed to dotest.
The tests would silently run against the system libc++ instead of an
in-tree build, producing results inconsistent with what the suite is
designed to validate.

This fixes `canRunLibcxxTests()` to apply the same `libcxx_include_dir`
/ `libcxx_library_dir` guard on `Darwin` that `Linux` already uses. When
those dirs are absent (i.e. no in-tree libc++ was built), the function
returns `False` and `checkLibcxxSupport()` appends `libc++` to
`skip_categories` — skipping those tests exactly as Linux does.

On the CMake side, the `SEND_ERROR` for `LLDB_HAS_LIBCXX=OFF` is
downgraded to a `WARNING` so downstreams that intentionally skip the
runtimes build can keep `LLDB_INCLUDE_TESTS=ON` for the tests they

    [5 lines not shown]
DeltaFile
+9-7lldb/test/CMakeLists.txt
+6-1lldb/packages/Python/lldbsuite/test/dotest.py
+1-0lldb/CMakeLists.txt
+16-83 files

LLVM/project 94337fblldb/packages/Python/lldbsuite/test lldbtest.py

[lldb/test] Fix variant double-expansion in LLDBTestCaseFactory (#200943)

LLDBTestCaseFactory generates the actual test methods that get run: for
every `test*` method on a TestBase subclass, it stamps out one copy per
debug-info format (dwarf, dsym, ...) and, if a variant like
swift_clang's clang/noclang is registered, one copy per variant value on
top. When two test methods in the same class have names that share a
prefix and the longer one is declared first in the file, the shorter
method's expansion ends up re-stamping every copy already produced for
the longer one.

The variant-expansion helper decides what to copy by name-prefix match:
when processing `test_expr`, it grabs `test_expr`, `test_expr_dwarf`,
`test_expr_dsym`, ... and produces a clang/noclang suffix for each one.
The factory was handing it the full running dict of already-synthesized
methods, so by the time `test_expr`'s turn came, the dict also held
`test_expr_stripped_dwarf` and `test_expr_stripped_dsym` from
`test_expr_stripped`. Those names start with `test_expr_` too, so they
pick up a second clang/noclang suffix and inherit `test_expr`'s

    [29 lines not shown]
DeltaFile
+19-6lldb/packages/Python/lldbsuite/test/lldbtest.py
+19-61 files

LLVM/project 6bbbdballvm/lib/Target/AMDGPU GCNHazardRecognizer.cpp

[AMDGPU] Simplicy the logic in checkWMMACoexecutionHazards, NFC (#200717)
DeltaFile
+57-63llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+57-631 files

LLVM/project daac50bpolly/include/polly/Support VirtualInstruction.h

[Polly] Remove unused DenseMapInfo::getTombstoneKey (#200963)

#200595 changed DenseMap to no longer create tombstone buckets, so
DenseMapInfo<T>::getTombstoneKey() is never called. Remove dead
definitions and dead tombstone branches.
DeltaFile
+0-7polly/include/polly/Support/VirtualInstruction.h
+0-71 files

FreeBSD/ports 0827672devel/binaryen distinfo Makefile

devel/binaryen: Update to 130

ChangeLog: https://github.com/WebAssembly/binaryen/blob/main/CHANGELOG.md#v130
DeltaFile
+3-3devel/binaryen/distinfo
+1-1devel/binaryen/Makefile
+4-42 files

FreeBSD/src c485a0blib/msun/man math.3

man/math.3: mention fmaximum_mag_num, fminimum_mag_num

PR:             294719
MFC after:      1 month

(cherry picked from commit 9f98195ff615417f7af875b65cdaf220239206db)
DeltaFile
+5-3lib/msun/man/math.3
+5-31 files

FreeBSD/src f8a72f4lib/msun/src s_fmaximum_num.c s_fmaximum_numf.c

lib/msun: Replaced pattern to force exception in _num families

Replaced the old pattern of using a ternary to force addition
(raising exceptions for sNaN's) with a new one using a volatile
variable. The _mag_num family was already implemented with this pattern

PR:             294719
Reviewed by:    fuz, kargl
MFC after:      1 month

(cherry picked from commit 7c20e15592a07ea457cacb0d6706948815c8420e)
DeltaFile
+10-4lib/msun/src/s_fmaximum_num.c
+10-4lib/msun/src/s_fmaximum_numf.c
+10-4lib/msun/src/s_fmaximum_numl.c
+10-4lib/msun/src/s_fminimum_num.c
+10-4lib/msun/src/s_fminimum_numl.c
+10-4lib/msun/src/s_fminimum_numf.c
+60-246 files

FreeBSD/src 9bba4a2lib/msun/man fmaximum_mag_num.3, lib/msun/src s_fminimum_mag_num.c s_fmaximum_mag_num.c

lib/msun: fmaximum_mag_num family. Tests and man page

Added the fmaximum_mag_num{,f,l} and fminimum_mag_num{,f,l} functions.

PR:             294719
Reviewed by:    fuz, kargl
MFC after:      1 month

(cherry picked from commit f62d826a6f5b9022b0cedfe22a698998ad9cb7f4)
DeltaFile
+109-0lib/msun/man/fmaximum_mag_num.3
+90-0lib/msun/src/s_fminimum_mag_num.c
+88-0lib/msun/src/s_fmaximum_mag_num.c
+85-0lib/msun/src/s_fminimum_mag_numf.c
+84-0lib/msun/src/s_fmaximum_mag_numf.c
+79-0lib/msun/src/s_fminimum_mag_numl.c
+535-06 files not shown
+677-1912 files

LLVM/project 0f25642clang/include/clang/AST ExprCXX.h, clang/include/clang/Sema Sema.h

[clang] fix transformation of SubstNonTypeTemplateParmExpr nodes from typealiases and concepts

This makes sure SubstNonTypeTemplateParmExpr produced from non-specialization
decls (Type alias templates and concepts) are correctly transformed.

This makes the SubstNonTypeTemplateParmExpr store the parameter type directly,
and uses that instead of relying on the AssociatedDecl.

Fixes #191738
Fixes #196375
DeltaFile
+38-52clang/lib/Sema/SemaTemplate.cpp
+18-28clang/lib/Sema/TreeTransform.h
+13-13clang/include/clang/AST/ExprCXX.h
+14-10clang/lib/Sema/SemaTemplateInstantiate.cpp
+9-10clang/include/clang/Sema/Sema.h
+0-12clang/lib/AST/ExprCXX.cpp
+92-12525 files not shown
+157-14631 files

LLVM/project 1123d2bllvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV clmulh.ll rv64i-demanded-bits.ll

[RISCV] Improve shrinkDemandedConstant. (#196585)

Teach shrinkDemandedConstant to restore a constant that can be
materialized as:
  lui a0, hi20
  addi(w) a0, a0, lo12
  slli a1, a0, 32
  add a0, a0, a1

or:
  lui a0, hi20
  addi(w) a0, a0, lo12
  pack a0, a0, a0

This fixes a regression between clang 18 and 19 on this test case
https://godbolt.org/z/Ma746a8xP
DeltaFile
+603-608llvm/test/CodeGen/RISCV/clmulh.ll
+79-17llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+94-0llvm/test/CodeGen/RISCV/rv64i-demanded-bits.ll
+85-0llvm/test/CodeGen/RISCV/imm.ll
+25-23llvm/test/CodeGen/RISCV/sextw-removal.ll
+38-2llvm/test/CodeGen/RISCV/rv64zbkb.ll
+924-6501 files not shown
+944-6507 files

LLVM/project 1d760d4clang/include/clang/AST OpenMPClause.h, clang/lib/Sema SemaOpenMP.cpp

[OpenMP] Introduce the ompx_name clause for kernel naming

This adds support for the ompx_name clause that allows users to specify
custom kernel names for OpenMP target offloading regions. The clause
accepts a string literal and overrides the default compiler-generated
kernel names.

Example usage:
  #pragma omp target ompx_name("my_kernel")
  { ... }

Kernel names need to be unique or they are diagnosed at compile or link
time as errors.

Co-Authored-By: Claude (claude-sonnet-4.5) <noreply at anthropic.com>
DeltaFile
+78-0offload/test/offloading/ompx_name.c
+62-0clang/test/OpenMP/ompx_name_messages_errors.cpp
+53-0clang/test/OpenMP/ompx_name_codegen.cpp
+40-0offload/test/offloading/ompx_name_duplicate_link.c
+36-0clang/lib/Sema/SemaOpenMP.cpp
+33-0clang/include/clang/AST/OpenMPClause.h
+302-014 files not shown
+415-920 files

NetBSD/pkgsrc 5QBGZGDdoc CHANGES-2026

   doc: Updated devel/R-git2r to 0.36.2
VersionDeltaFile
1.3443+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 9qLaQnrdevel/R-git2r distinfo Makefile

   (devel/R-git2r) Updated 0.35.0 to 0.36.2

   # git2r 0.36.2 (2025-03-29)

   ## CHANGES

   * Use 'pkg-config --static --libs' in the build configuration script
     on the Darwin platform.

   # git2r 0.36.1 (2025-03-28)

   ## CHANGES

   * Updated the SystemRequirements field in the DESCRIPTION file to
     include the libgit2 dependencies libssh2 and openssl.

   * Improved the error message in the build configuration script to also
     mention the library dependencies 'openssl', and 'libssh2' when the
     requirement 'libgit2 >= 1.0' could not be satisfied

    [19 lines not shown]
VersionDeltaFile
1.10+4-4devel/R-git2r/distinfo
1.10+2-3devel/R-git2r/Makefile
+6-72 files

LLVM/project e58e308clang/test/CodeGen builtins-nvptx.c, llvm/test/Assembler auto_upgrade_nvvm_intrinsics.ll

[NVPTX][clang] Remove nvvm scoped atomic intrinsics; use atomicrmw/cmpxchg (#200735)

The
`llvm.nvvm.atomic.{add,exch,max,min,inc,dec,and,or,xor,cas}.gen.{i,f}.{cta,sys}`
intrinsics are redundant; we can use atomicrmw / cmpxchg with a syncscope.

Moreover, the nvvm atomics are problematic because they don't have
unsigned min/max opcodes. Clang uses these intrinsics and currently emits
signed min/max for what should be unsigned operations!

Fix by doing the following.

 - Remove the nvvm intrinsics.
 - Auto-upgrade the removed intrinsics to atomicrmw/cmpxchg.
 - Make clang Clang emits atomicrmw/cmpxchg directly.
DeltaFile
+745-0llvm/test/CodeGen/NVPTX/atomicrmw-sm90.ll
+745-0llvm/test/CodeGen/NVPTX/atomicrmw-sm70.ll
+745-0llvm/test/CodeGen/NVPTX/atomicrmw-sm60.ll
+0-189llvm/test/CodeGen/NVPTX/atomics-with-scope.ll
+92-90clang/test/CodeGen/builtins-nvptx.c
+148-0llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll
+2,475-2797 files not shown
+2,639-56313 files

NetBSD/pkgsrc NPuKosgdoc CHANGES-2026

   doc: Updated devel/R-gert to 2.3.1
VersionDeltaFile
1.3442+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc tSvBcEwdevel/R-gert distinfo Makefile

   (devel/R-gert) Updated 2.1.4 to 2.3.0

   2.3.1
     - git_stat_files() gains a 'max' parameter
     - Fix function declaration error
   2.3.0
     - Add git_worktree() family of functions (#252)
     - Reformat code with air

   2.2.0
     - Windows: update to libgit2 1.9.1
     - Fix unit tests for other default branch names
VersionDeltaFile
1.10+4-4devel/R-gert/distinfo
1.10+2-3devel/R-gert/Makefile
+6-72 files

LLVM/project ddcf2f8llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

clang-format concat
DeltaFile
+2-2llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+2-21 files

NetBSD/pkgsrc YdjqZtxdoc CHANGES-2026

   doc: Updated devel/R-fs to 2.1.0
VersionDeltaFile
1.3441+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 7LBeF3Sdevel/R-fs distinfo Makefile, devel/R-fs/patches patch-src_Makevars

   (devel/R-fs) Updated 1.6.5 to 2.1.0
   
   # fs 2.1.0

   * Also prefer system libuv on Ubuntu Linux

   * fs now works with libuv from r-wasm for webr

   * On CRAN MacOS we can use the new local static libuv from the 'recipe':
     https://github.com/R-macos/recipes/pull/87

   # fs 2.0.1

   * Fix bug in finding system version of libuv, now actually works :)

   * Workaround for MacOS if no cmake is available

   # fs 2.0.0


    [25 lines not shown]
VersionDeltaFile
1.11+5-5devel/R-fs/distinfo
1.8+3-2devel/R-fs/Makefile
1.3+2-2devel/R-fs/patches/patch-src_Makevars
+10-93 files

FreeBSD/ports 772ecc7net-im/py-apprise distinfo Makefile, net-im/py-apprise/files patch-pyproject.toml

net-im/py-apprise: Update 1.8.1 => 1.11.0

Changelogs:
https://github.com/caronc/apprise/releases/tag/v1.9.0
https://github.com/caronc/apprise/releases/tag/v1.9.1
https://github.com/caronc/apprise/releases/tag/v1.9.2
https://github.com/caronc/apprise/releases/tag/v1.9.3
https://github.com/caronc/apprise/releases/tag/v1.9.4
https://github.com/caronc/apprise/releases/tag/v1.9.5
https://github.com/caronc/apprise/releases/tag/v1.9.6
https://github.com/caronc/apprise/releases/tag/v1.9.7
https://github.com/caronc/apprise/releases/tag/v1.9.8
https://github.com/caronc/apprise/releases/tag/v1.9.9
https://github.com/caronc/apprise/releases/tag/v1.10.0
https://github.com/caronc/apprise/releases/tag/v1.11.0

PR:             295402
Approved by:    Nicholas Kirby <nick at kirby.cx> (maintainer, timeout 2 weeks)
Sponsored by:   UNIS Labs

    [4 lines not shown]
DeltaFile
+10-0net-im/py-apprise/files/patch-pyproject.toml
+3-3net-im/py-apprise/distinfo
+1-1net-im/py-apprise/Makefile
+14-43 files

FreeBSD/ports 9fe5e1bnet-im/py-apprise distinfo Makefile, net-im/py-apprise/files patch-pyproject.toml

net-im/py-apprise: Update 1.8.1 => 1.11.0

Changelogs:
https://github.com/caronc/apprise/releases/tag/v1.9.0
https://github.com/caronc/apprise/releases/tag/v1.9.1
https://github.com/caronc/apprise/releases/tag/v1.9.2
https://github.com/caronc/apprise/releases/tag/v1.9.3
https://github.com/caronc/apprise/releases/tag/v1.9.4
https://github.com/caronc/apprise/releases/tag/v1.9.5
https://github.com/caronc/apprise/releases/tag/v1.9.6
https://github.com/caronc/apprise/releases/tag/v1.9.7
https://github.com/caronc/apprise/releases/tag/v1.9.8
https://github.com/caronc/apprise/releases/tag/v1.9.9
https://github.com/caronc/apprise/releases/tag/v1.10.0
https://github.com/caronc/apprise/releases/tag/v1.11.0

PR:             295402
Approved by:    Nicholas Kirby <nick at kirby.cx> (maintainer, timeout 2 weeks)
Sponsored by:   UNIS Labs

    [2 lines not shown]
DeltaFile
+10-0net-im/py-apprise/files/patch-pyproject.toml
+3-3net-im/py-apprise/distinfo
+1-1net-im/py-apprise/Makefile
+14-43 files

NetBSD/pkgsrc gDuwS1Sdoc CHANGES-2026

   doc: Updated devel/R-diffobj to 0.3.6
VersionDeltaFile
1.3440+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 8IopYwLdevel/R-diffobj distinfo Makefile

   (devel/R-diffobj) Updated 0.3.5 to 0.3.6

   # diffobj

   ## v0.3.6

   * Fix bad xrefs in docs (h/t CRAN team).
   * [#159](https://github.com/brodieG/diffobj/issues/154): make it clearer how to
     adjust diff panel headers/titles (aka banners).
VersionDeltaFile
1.6+4-4devel/R-diffobj/distinfo
1.4+2-2devel/R-diffobj/Makefile
+6-62 files

LLVM/project 9bda223libc/src/__support/math atan2f128.h expm1.h

[libc] Renaming Float128 (DyadicFloat<128>) to DFloat128 (#200907)

This is to be able to use the `Float128` for emulated float128 type.
[#200565 ](https://github.com/llvm/llvm-project/pull/200565)
DeltaFile
+28-27libc/src/__support/math/atan2f128.h
+26-26libc/src/__support/math/expm1.h
+23-22libc/src/__support/math/range_reduction_double_common.h
+23-22libc/src/__support/math/asinpi.h
+22-22libc/src/__support/math/exp10.h
+21-21libc/src/__support/math/tan.h
+143-14019 files not shown
+343-33825 files

LLVM/project d7ee01cllvm/test/MC/Disassembler/AMDGPU gfx9_vop3.txt gfx12_dasm_vop3.txt

[AMDGPU] Fix disasm of i16 operands fp inline constants (#200944)
DeltaFile
+228-228llvm/test/MC/Disassembler/AMDGPU/gfx9_vop3.txt
+200-200llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt
+200-200llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3.txt
+194-194llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3.txt
+144-144llvm/test/MC/Disassembler/AMDGPU/gfx10_vop3c.txt
+128-128llvm/test/MC/Disassembler/AMDGPU/gfx8_vop3cx.txt
+1,094-1,09439 files not shown
+3,048-3,19945 files

LLVM/project b9d5c24llvm/utils/gn/secondary/clang/include/clang/Config BUILD.gn

[gn build] Port 7a907089 (#200953)
DeltaFile
+1-0llvm/utils/gn/secondary/clang/include/clang/Config/BUILD.gn
+1-01 files