LLVM/project 6b7d1a4polly/lib/CodeGen IslNodeBuilder.cpp, polly/lib/External/isl/include/isl isl-noexceptions.h

[Polly] Apply gist only after converting to pw_aff (#192975)

A single-valued set/map is not necessarily single-valued anymore after
applying after gisting a context. In particular, the set/map might not
be single-valued outside the context.

Convert the result of MemoryAccess::getAddressFunction() directly to
pw_aff. Since it is the result of lexmin(), it is single-valued by
definition. Gist the context only after te conversion.

We should consider using `isl_basic_map_partial_lexmin_pw_multi_aff` in
`getAddressFunction()` directly to avoid the intermediate step.

Fixes #190459
DeltaFile
+28-0polly/test/CodeGen/issue190459_2.ll
+7-0polly/lib/External/isl/include/isl/isl-noexceptions.h
+1-1polly/lib/CodeGen/IslNodeBuilder.cpp
+36-13 files

LLVM/project 3b37151libc/src/__support CMakeLists.txt, libc/src/__support/OSUtil/linux CMakeLists.txt

[libc][NFC] remove staled header libraries (#192656)

Remove staled header library declaration in cmake:

```
[cmake] CMake Error in /home/schrodingerzy/Documents/llvm-project/libc/src/__support/OSUtil/linux/CMakeLists.txt:
[cmake]   Cannot find source file:
[cmake] 
[cmake]     /home/schrodingerzy/Documents/llvm-project/libc/src/__support/OSUtil/linux/getrandom.h
[cmake] 
[cmake] 
[cmake] CMake Error in /home/schrodingerzy/Documents/llvm-project/libc/src/__support/CMakeLists.txt:
[cmake]   Cannot find source file:
[cmake] 
[cmake]     /home/schrodingerzy/Documents/llvm-project/libc/src/__support/bit.h
[cmake] 
[cmake] 
[cmake] -- Build files have been written to: /home/schrodingerzy/Documents/llvm-project/build
```
DeltaFile
+0-13libc/src/__support/OSUtil/linux/CMakeLists.txt
+0-9libc/src/__support/CMakeLists.txt
+0-222 files

FreeBSD/ports 2de5c4elang/erlang-wx distinfo Makefile

lang/erlang-wx: Update to 26.2.5.19
DeltaFile
+3-3lang/erlang-wx/distinfo
+2-2lang/erlang-wx/Makefile
+5-52 files

FreeBSD/ports 3e51f27lang/erlang-doc pkg-plist Makefile

lang/erlang-doc: Update to 26.2.5.19
DeltaFile
+1-1,351lang/erlang-doc/pkg-plist
+7-2lang/erlang-doc/Makefile
+3-3lang/erlang-doc/distinfo
+11-1,3563 files

FreeBSD/ports 4f9d5d5lang/erlang distinfo Makefile

lang/erlang: Update to 26.2.5.19
DeltaFile
+3-3lang/erlang/distinfo
+1-2lang/erlang/Makefile
+4-52 files

FreeBSD/ports d8a8f11lang/erlang-man pkg-plist Makefile

lang/erlang-man: Update to 26.2.5.19
DeltaFile
+1-583lang/erlang-man/pkg-plist
+6-1lang/erlang-man/Makefile
+3-3lang/erlang-man/distinfo
+10-5873 files

FreeBSD/ports b23513blang/erlang-java distinfo Makefile

lang/erlang-java: Update to 26.2.5.19
DeltaFile
+3-3lang/erlang-java/distinfo
+1-2lang/erlang-java/Makefile
+4-52 files

FreeBSD/ports 0d5867bsysutils Makefile, sysutils/wander Makefile pkg-descr

sysutils/wander: New port: TUI for HashiCorp Nomad
DeltaFile
+19-0sysutils/wander/Makefile
+7-0sysutils/wander/pkg-descr
+5-0sysutils/wander/distinfo
+1-0sysutils/Makefile
+32-04 files

LLVM/project 61f33bcllvm/lib/Target/AArch64 SVEInstrFormats.td, llvm/test/CodeGen/AArch64 clmul-scalable.ll sve-ldst-sext.ll

[AArch64][SVE] Add more MOVPRFX pseudos for SVE immediate instructions. (#192491)

This patchs adds MOVPRFX pseudos for the following instructions:
* AND (immediate)
* ORR (immediate)
* EOR (immediate)
* MUL (immediate)
* SMAX (immediate)
* SMIN (immediate)
* UMAX (immediate)
* UMIN (immediate)

This also updates instances of `cast<Pseudo>` to `cast<Instruction>` for
consistency as discussed in
https://github.com/llvm/llvm-project/pull/192491#discussion_r3101420478.
DeltaFile
+1,604-1,567llvm/test/CodeGen/AArch64/clmul-scalable.ll
+136-119llvm/lib/Target/AArch64/SVEInstrFormats.td
+18-18llvm/test/CodeGen/AArch64/sve-ldst-sext.ll
+15-14llvm/test/CodeGen/AArch64/complex-deinterleaving-add-mull-scalable-contract.ll
+13-13llvm/test/CodeGen/AArch64/sve-ldst-zext.ll
+12-12llvm/test/CodeGen/AArch64/sve-sext-zext.ll
+1,798-1,74313 files not shown
+1,856-1,78119 files

LLVM/project b55b492clang/test/ClangScanDeps prune-scanning-modules.m, llvm/test/tools/llvm-objcopy/ELF strip-preserve-atime.test

Revert "Invalidate tests using "touch -a" on Darwin (#192521)" (#192976)

This reverts commit 981da65faca247557efa37f8bc55b6dc36e9b8bd.
DeltaFile
+1-1clang/test/ClangScanDeps/prune-scanning-modules.m
+1-1llvm/test/tools/llvm-objcopy/ELF/strip-preserve-atime.test
+2-22 files

LLVM/project 3aecfb5clang/test/Lexer minimize_source_to_dependency_directives_utf8bom.c, clang/test/Lexer/Inputs bom-directives.c

Avoid code pages issues with escape chars in printf command (#192334)

On z/OS the printf command run via the `RUN:` commands in lit prints on
EBCDIC. The llvm-lit util ends up converting the string literal (without
evaluating the escape sequences) into EBCDIC. The system printf command
then parses that string literal and prints out the EBCDIC string. The
octal and hex escape sequences create EBCDIC characters with those
values. The llvm-lit then converts the final EBCDIC string literal to
ASCII. For this test case that causes the char `\357` to end up with the
\xd5 instead of \xef.

Other BOM tests store the source file with the BOM marker as a file in
the Inputs dir. Do the same with this test case.
DeltaFile
+2-5clang/test/Lexer/minimize_source_to_dependency_directives_utf8bom.c
+3-0clang/test/Lexer/Inputs/bom-directives.c
+5-52 files

LLVM/project c7f0fd6clang/lib/Driver/ToolChains AMDGPU.h Clang.cpp, clang/test/Driver openmp-offload-gpu.c amdgpu-toolchain.c

[Clang] Correctly handle UBSan libraries for the GPU (#188290)

Summary:
This PR adds the necessary clang driver plumbing to forward UBSan
arguments on the GPU targets. These are currently only forwarded via the
offloading languages if the user has the relevant library installed.

Enables the support in https://github.com/llvm/llvm-project/pull/188289
DeltaFile
+20-0clang/test/Driver/openmp-offload-gpu.c
+12-6clang/lib/Driver/ToolChains/AMDGPU.h
+17-1clang/lib/Driver/ToolChains/Clang.cpp
+7-0clang/test/Driver/amdgpu-toolchain.c
+7-0clang/test/Driver/cuda-cross-compiling.c
+1-1clang/lib/Driver/ToolChains/CommonArgs.cpp
+64-84 files not shown
+66-810 files

LLVM/project 7994ff2clang/include/clang/Basic BuiltinsAMDGPUDocs.td BuiltinsAMDGPU.td, clang/lib/CIR/CodeGen CIRGenBuiltinAMDGPU.cpp

[AMDGPU] Add clang builtin for generic AMDGPU shuffle (#185302)

Summary:
AMDGPU introduced a high level intrinsic for shuffles. The main
advantage of this over the ds_bpermute path is that it is correctly
lowered for w32 / w64 and doesn't require the four byte offset. This PR
adds '__builtin_amdgcn_wave_shuffle' to access it.
DeltaFile
+23-0clang/include/clang/Basic/BuiltinsAMDGPUDocs.td
+7-0clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+4-0clang/include/clang/Basic/BuiltinsAMDGPU.td
+3-0clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
+2-1clang/lib/CIR/CodeGen/CIRGenBuiltinAMDGPU.cpp
+39-15 files

LLVM/project 0d4a3bfllvm/test/Transforms/LICM hoist-nounwind.ll

[LICM] Generate test checks (NFC) (#192970)
DeltaFile
+72-15llvm/test/Transforms/LICM/hoist-nounwind.ll
+72-151 files

LLVM/project 17a98cbclang/lib/CodeGen CGDebugInfo.h

[NFC][Clang][DebugInfo] Fix constructor type comment (#192949)

This corrects a constructor comment to say move instead of copy.
DeltaFile
+1-1clang/lib/CodeGen/CGDebugInfo.h
+1-11 files

NetBSD/pkgsrc bngOtqddoc CHANGES-2026

   Updated security/py-google-auth-oauthlib, devel/py-inline-snapshot
VersionDeltaFile
1.2495+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc eisF7QNdevel/py-inline-snapshot distinfo Makefile

   py-inline-snapshot: updated to 0.32.6

   0.32.6 — 2026-04-10

   Fixed

   - Pydantic models, attrs and dataclasses with `NewType`-typed fields now generate correct snapshots that wrap the field value with the `NewType` constructor (e.g. `Something(some_id=SomeID(1))` instead of `Something(some_id=1)`). This could only be fixed for Python >= 3.10.
VersionDeltaFile
1.16+4-4devel/py-inline-snapshot/distinfo
1.16+2-2devel/py-inline-snapshot/Makefile
+6-62 files

NetBSD/pkgsrc GJdxSR0security/py-google-auth-oauthlib distinfo Makefile

   py-google-auth-oauthlib: updated to 1.3.1

   1.3.1

   Bug Fixes

   Allow Protobuf 7.x, require Python 3.9
   Require Python 3.9
VersionDeltaFile
1.23+4-4security/py-google-auth-oauthlib/distinfo
1.28+2-2security/py-google-auth-oauthlib/Makefile
+6-62 files

pkgng/pkgng c4e27b6docs pkg-rquery.8 pkg-check.8

case sensitivity: fox documentation

fixes:  #2649
DeltaFile
+6-6docs/pkg-rquery.8
+4-4docs/pkg-check.8
+4-4docs/pkg-delete.8
+4-4docs/pkg-fetch.8
+4-4docs/pkg-info.8
+4-4docs/pkg-install.8
+26-268 files not shown
+58-5814 files

LLVM/project 578c3aallvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 fixed-vector-interleave.ll

[AArch64][Isel] Add lowering for fixed-width interleave3 (#192677)
DeltaFile
+169-0llvm/test/CodeGen/AArch64/fixed-vector-interleave.ll
+27-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+196-02 files

NetBSD/pkgsrc cmaCNibdoc CHANGES-2026

   Updated devel/ccache, audio/fluidsynth
VersionDeltaFile
1.2494+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc b38Qmfcaudio/fluidsynth distinfo Makefile

   fluidsynth: updated to 2.5.4

   2.5.4
   The TCP port, fluidsynth's shell server may listen to, is now auto-selected by default
   The systemd lock-file /run/lock/fluidsynth has been removed
VersionDeltaFile
1.61+4-4audio/fluidsynth/distinfo
1.96+2-2audio/fluidsynth/Makefile
1.44+2-2audio/fluidsynth/PLIST
+8-83 files

LLVM/project c3534cfllvm/lib/Target/AMDGPU SILowerI1Copies.cpp AMDGPUGlobalISelDivergenceLowering.cpp

[NFC][AMDGPU] Move PhiLoweringHelper and related types into AMDGPU namespace (#192586)

Move Incoming, createLaneMaskReg, and PhiLoweringHelper into
llvm::AMDGPU namespace to avoid symbol collisions and improve
target-specific isolation. No functional change.
DeltaFile
+23-21llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp
+9-8llvm/lib/Target/AMDGPU/AMDGPUGlobalISelDivergenceLowering.cpp
+2-2llvm/lib/Target/AMDGPU/SILowerI1Copies.h
+34-313 files

NetBSD/pkgsrc Xtx0Lsidevel/ccache distinfo Makefile

   ccache: updated to 4.13.4

   Ccache 4.13.4

   New deliverables
   - Added musl static binary release for Linux riscv64.
VersionDeltaFile
1.75+4-4devel/ccache/distinfo
1.95+2-2devel/ccache/Makefile
+6-62 files

LLVM/project c48d567lldb/include/lldb/Target Process.h, lldb/source/Plugins/Process/Utility StopInfoMachException.cpp

[lldb] Implement delayed breakpoints

This patch changes the Process class so that it delays *physically*
enabling/disabling breakpoints until the process is about to
resume/detach/be destroyed, potentially reducing the packets transmitted
by batching all breakpoints together.

Most classes only need to know whether a breakpoint is "logically"
enabled, as opposed to "physically" enabled (i.e. the remote server has
actually enabled the breakpoint). However, lower level classes like
derived Process classes, or StopInfo may actually need to know whether
the breakpoint was physically enabled. As such, this commit also adds a
"IsPhysicallyEnabled" API.

https://github.com/llvm/llvm-project/pull/192910
DeltaFile
+88-8lldb/source/Target/Process.cpp
+30-1lldb/include/lldb/Target/Process.h
+6-6lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+5-3lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp
+4-2lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp
+5-0lldb/source/Target/TargetProperties.td
+138-201 files not shown
+140-227 files

NetBSD/pkgsrc MHBZDIrdoc CHANGES-2026

   Updated devel/py-importlib-resources, converters/py-simplejson
VersionDeltaFile
1.2493+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc LIf2GEsconverters/py-simplejson PLIST distinfo

   py-simplejson: updated to 4.0.1

   Version 4.0.1 released 2026-04-18

   * Skip uploading Pyodide/wasm wheels to PyPI, which rejects them with
     "unsupported platform tag 'pyodide_2024_0_wasm32'". The wheels are
     still built in CI and preserved as workflow artifacts.
     https://github.com/simplejson/simplejson/pull/375

   Version 4.0.0 released 2026-04-18

   * simplejson 4 requires Python 2.7 or Python 3.8+. Older Python
     versions (2.5, 2.6, 3.0-3.7) are no longer supported. pip will
     not install simplejson 4 on unsupported versions.

   * The C extension now uses heap types and per-module state instead of
     static types and global state. This is required for free-threading
     support and sub-interpreter isolation. The Python-level API is
     unchanged.

    [131 lines not shown]
VersionDeltaFile
1.19+10-1converters/py-simplejson/PLIST
1.45+4-4converters/py-simplejson/distinfo
1.58+2-2converters/py-simplejson/Makefile
+16-73 files

NetBSD/pkgsrc yOHJju4devel/py-importlib-resources distinfo Makefile

   py-importlib-resources: updated to 7.1.0

   v7.1.0

   Features

   - ``files()`` now provides a nicer error when __main__.__spec__ is None.


   v7.0.0

   Deprecations and Removals

   - Remove compatibility shim for deprecated parameter *package* in
     :func:`importlib.resources.files`. Patch by Semyon Moroz.
VersionDeltaFile
1.26+4-4devel/py-importlib-resources/distinfo
1.34+2-3devel/py-importlib-resources/Makefile
+6-72 files

NetBSD/pkgsrc 5hAODTYdoc CHANGES-2026

   Updated devel/py-test-mypy-plugins, devel/py-pybind11
VersionDeltaFile
1.2492+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc b3w0g6Jdevel/py-pybind11 distinfo Makefile

   py-pybind11: updated to 3.0.4

   3.0.4

   Bug fixes:

   Fixed test builds with installed Eigen 5 by improving Eigen3 CMake package detection.
   Fixed move semantics of scoped_ostream_redirect to preserve buffered output and avoid crashes when moved redirects restore stream buffers.
   Fixed py::dynamic_attr() traversal on Python 3.13+ to correctly propagate PyObject_VisitManagedDict() results.
   Fixed std::shared_ptr<T> fallback casting to avoid unnecessary copy-constructor instantiation in reference_internal paths.
VersionDeltaFile
1.29+4-4devel/py-pybind11/distinfo
1.33+2-2devel/py-pybind11/Makefile
+6-62 files