LLVM/project 1af4350llvm/include/llvm/IR Constants.h, llvm/lib/IR Constants.cpp AsmWriter.cpp

[LLVM][Constants] Store "splat (float 0.0)" as ConstantFP rather than ConstantAggregateZero. (#195284)

The original split is awkward because, not unreasonably, some code paths
expect constant folding of ConstantFP operands to yield a ConstantFP
result.

Fixes https://github.com/llvm/llvm-project/issues/194590
DeltaFile
+45-0llvm/test/Transforms/Reassociate/fast-ReassociateVector.ll
+8-6llvm/lib/IR/Constants.cpp
+5-0llvm/lib/IR/AsmWriter.cpp
+3-0llvm/include/llvm/IR/Constants.h
+1-1llvm/lib/IR/ConstantFold.cpp
+62-75 files

FreeBSD/ports e9da36fdevel/hs-hpack distinfo Makefile.cabal

devel/hs-hpack: Update 0.39.3 => 0.39.5

Approved by:            haskell@ (alven@)
Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+49-71devel/hs-hpack/distinfo
+23-23devel/hs-hpack/Makefile.cabal
+1-1devel/hs-hpack/Makefile
+73-953 files

LLVM/project b6a9206flang/test/Lower select-type.f90

[flang][NFC] Converted select-type.f90 test to HLFIR (#195777)

Lower/select-type.f90 took special care to convert from legacy lowering
to HLFIR lowering.

Assisted-by: AI
DeltaFile
+665-333flang/test/Lower/select-type.f90
+665-3331 files

LLVM/project c97244dflang-rt/lib/runtime extensions.cpp

[flang-rt] Avoid libstdc++ guard symbols in RTNAME(Timef) (#195984)

The function-local `static Lock timef_lock;` introduced by PR #185377
required thread-safe-static initialization, which causes the compiler to
emit calls to `__cxa_guard_acquire`/`__cxa_guard_release` from
libsupc++/libc++abi -- a C++ runtime library dependency that flang-rt
explicitly avoids (see comment in
flang-rt/include/flang-rt/runtime/lock.h).

Move `timef_lock` to namespace scope, matching the existing
`rand_seed_lock` pattern in the same file. The other function-local
statics (`start`, `ticks_per_sec`, `isInit`) have constant initializers
and are unaffected.

Assisted-by: AI
DeltaFile
+8-1flang-rt/lib/runtime/extensions.cpp
+8-11 files

NetBSD/pkgsrc WJYOvc2doc CHANGES-2026

   Updated devel/memcached
VersionDeltaFile
1.2850+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc K2xToKPdevel/memcached distinfo Makefile

   memcached: updated to 1.6.41

   1.6.41

   Overview

   Important bugfix release over regressions starting from 1.6.34 and 1.6.40. The glitches are not likely critical but we want to raise awareness of them.

   In 1.6.34 we introduced new memory mover code. In very rare cases a bug can lead to the memory mover becoming unable to make progress and pages will no longer be moved for either a period of time or forever.

   This also introduced a rare crash when slabs_mover=2 start option is in use. However it is highly recommended that nobody use this option as it will give poor hit rates for most workloads.

   In 1.6.40 we introduced a rewritten protocol parser. The lru tuning command was made inaccessible and is now fixed in this release.

   Finally, this repairs a bug in extstore where frequently accessed items can be lost during data compaction. This has existed since extstore was written and is not a recent regression. It is more likely to happen on highly loaded systems with low memory available to keep active items in RAM vs disk.

   Several ASAN triggering but otherwise harmless bugs were also fixed.

   Fixes

    [15 lines not shown]
VersionDeltaFile
1.63+4-4devel/memcached/distinfo
1.96+2-2devel/memcached/Makefile
+6-62 files

LLVM/project a30e9a4cross-project-tests/debuginfo-tests/dexter/dex/debugger DAP.py

[Dexter] Add timestamps to DAP logging (#193705)

DAP logs are currently optionally output by Dexter to assist in
debugging or analyzing Dexter sessions. The output currently includes
the contents of every DAP message sent to/from the debug adapter, but
for some long-running programs it can also be useful to know when
messages have been sent and received; to assist, this patch adds
timestamps to DAP messages in the log.
DeltaFile
+10-0cross-project-tests/debuginfo-tests/dexter/dex/debugger/DAP.py
+10-01 files

LLVM/project 2b8ca25llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp

[SPIRV] Fix failure on the `llvm.trap` test (#195996)

The `llvm.trap` test was failing with the expensive checks enabled,
because the backend incorrectly created the `OpConstant` and
`OpConstantNull` instructions for the operand of `OpAbortKHR` in the
same basic block. When there are multiple `llvm.trap` intrinsics, they
reuse the same operand, which doesn't dominate all the users. This
commit moves the constant into the function entry block to ensure it
dominates all the users.

Assisted-by: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+37-1llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+37-11 files

NetBSD/pkgsrc 2NPA90ndoc CHANGES-2026

   Updated devel/py-gitpython, sysutils/py-fsspec
VersionDeltaFile
1.2849+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc LijPUuUsysutils/py-fsspec distinfo Makefile

   py-fsspec: updated to 2026.4.0

   2026.4.0

   Fixes

   - proper install in ci to grab versions
   - encode URLs in HTTP pipe_file
   - implement delete and write_test for dirFS
   - allow multiple local protocols
   - context closing for tar and zip
   - fix cat_file and cat_ranges for WholeFileCache

   Other

   - usage warning to HTTP FS
   - update adl: message following retirement
VersionDeltaFile
1.27+4-4sysutils/py-fsspec/distinfo
1.28+2-2sysutils/py-fsspec/Makefile
+6-62 files

NetBSD/pkgsrc rqbW1OIdevel/py-gitpython distinfo Makefile

   py-gitpython: updated to 3.1.50

   3.1.50
   Save setting of configuration values, this time sections as well, as follow-up to 3.1.49.
VersionDeltaFile
1.29+4-4devel/py-gitpython/distinfo
1.33+2-2devel/py-gitpython/Makefile
+6-62 files

LLVM/project a751e30llvm/include/llvm/Analysis VecFuncs.def, llvm/include/llvm/IR RuntimeLibcalls.td

[AMDLIBM] - Add new vector call from amdlibm library (#194793)

Add vector call from AMDLIBM

erfinv
Vector - vrd2, vrd4, vrd8

erfcinv
Vector - vrd2, vrd4, vrd8

cdfnorminv
Vector - vrd2, vrd4, vrd8 

As per the latest external supported calls

[amdlibm_vec.h](https://github.com/amd/aocl-libm-ose/blob/master/include/external/amdlibm_vec.h)
DeltaFile
+78-0llvm/test/Transforms/LoopVectorize/X86/amdlibm-calls.ll
+49-1llvm/test/Transforms/Util/add-TLI-mappings.ll
+12-0llvm/include/llvm/Analysis/VecFuncs.def
+12-0llvm/include/llvm/IR/RuntimeLibcalls.td
+151-14 files

LLVM/project 346fdd5clang/utils/TableGen NeonEmitter.cpp

[Clang][NEON] Use const std::string & in NeonEmitter. NFC. (#193925)

Fixes #94375
DeltaFile
+3-2clang/utils/TableGen/NeonEmitter.cpp
+3-21 files

NetBSD/src a0tgx2qcommon/lib/libc/atomic atomic_init_testset.c atomic_cas_16_cas.c

   Move two functions from atomic_init_testset.c

   sync_val_compare_and_swap_1 --> atomic_cas_8_cas.c
   sync_val_compare_and_swap_2 --> atomic_cas_16_cas.c

   this helps with pullups
VersionDeltaFile
1.23+2-26common/lib/libc/atomic/atomic_init_testset.c
1.5+13-1common/lib/libc/atomic/atomic_cas_16_cas.c
1.6+13-1common/lib/libc/atomic/atomic_cas_8_cas.c
+28-283 files

LLVM/project 00a14f8llvm/test/CodeGen/X86 vector-reduce-mul.ll

[X86] vector-reduce-mul.ll - add 32-bit test coverage to the integer multiply tests (#196030)
DeltaFile
+2,969-1,160llvm/test/CodeGen/X86/vector-reduce-mul.ll
+2,969-1,1601 files

LLVM/project 0ed0b21llvm/lib/Target/AArch64 AArch64InstrInfo.cpp, llvm/unittests/Target/AArch64 InstSizes.cpp

[AArch64] Report accurate sizes for MOVaddr and MOVimm pseudos
DeltaFile
+89-0llvm/unittests/Target/AArch64/InstSizes.cpp
+28-16llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+117-162 files

LLVM/project a333270llvm/lib/Target/AArch64 AArch64ExpandPseudo.cpp AArch64ExpandImm.cpp

[NFC][AArch64] Extract MOVaddr* expansion model into common header

This makes the expansion logic reusable by getInstSizeInBytes in a
follow-up patch.
DeltaFile
+742-0llvm/lib/Target/AArch64/AArch64ExpandPseudo.cpp
+0-722llvm/lib/Target/AArch64/AArch64ExpandImm.cpp
+75-56llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
+42-0llvm/lib/Target/AArch64/AArch64ExpandPseudo.h
+0-35llvm/lib/Target/AArch64/AArch64ExpandImm.h
+10-9llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+869-8225 files not shown
+886-83911 files

NetBSD/pkgsrc-wip 828f73enix TODO

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

NetBSD/pkgsrc-wip 3ceb29dbusybox TODO

busybox: Add reference to CVE-2026-29004
DeltaFile
+1-1busybox/TODO
+1-11 files

FreeBSD/ports e495cc0graphics/blender/files patch-CMakeLists.txt

graphics/blender: Fix build after switch to NumPy 2.x

"ld: error: unable to find library -laudaspace-py"

This happens because configure can't find numpy and because of this the
shared library libaudaspace-py.so won't compile:
-- numpy found at '/usr/local/lib/python3.11/site-packages'
CMake Warning at build_files/cmake/macros.cmake:1210 (message):
  Python package 'numpy' include dir path could not be found in:

  '/usr/local/lib/python3.11/site-packages/numpy/core/include',
  '/usr/local/lib/python3/site-packages/numpy/core/include',
  '/usr/local/lib/python3.11/dist-packages/numpy/core/include',
  '/usr/local/lib/python3/dist-packages/numpy/core/include',
  '/usr/local/lib/python3.11/vendor-packages/numpy/core/include',
  '/usr/local/lib/python3/vendor-packages/numpy/core/include',

  The 'WITH_PYTHON_NUMPY' option will be disabled.


    [11 lines not shown]
DeltaFile
+11-0graphics/blender/files/patch-CMakeLists.txt
+11-01 files

LLVM/project 9da5f27clang-tools-extra/clang-tidy/modernize UseRangesCheck.cpp, clang-tools-extra/clang-tidy/utils UseRangesCheck.cpp

[clang-tidy] `use-ranges`: avoid unsafe result fix-its

Preserve callable results with .fun, allow structured-binding-safe rewrites, and keep diagnostics while suppressing unsafe fix-its when ranges result objects do not match the original result shape.

Assisted by Codex.
DeltaFile
+38-2clang-tools-extra/clang-tidy/utils/UseRangesCheck.cpp
+37-0clang-tools-extra/test/clang-tidy/checkers/modernize/use-ranges.cpp
+22-5clang-tools-extra/clang-tidy/modernize/UseRangesCheck.cpp
+26-0clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-ranges/fake_std.h
+7-0clang-tools-extra/docs/ReleaseNotes.rst
+2-0clang-tools-extra/docs/clang-tidy/checks/modernize/use-ranges.rst
+132-71 files not shown
+134-77 files

LLVM/project 7cea026libc/src/__support/CPP scope.h, libc/test/src/__support/CPP scope_test.cpp CMakeLists.txt

[libc] Add a simple scope_exit wrapper and use it in socket tests (#192615)

This is slightly different from the other CPP reimplementations in that
the real scope_exit is only an experimental C++ class. If that's an
issue, I'm happy to put the class somewhere else.

It could probably be used in more places, but right now I'm adding it to
socket tests, as that's what I'm familiar with. It (mostly -- it doesn't
help with crashes) solves the issue where a failing test does not clean
up the unix domain socket, which then fails the test on the subsequent
run.
DeltaFile
+38-30libc/test/src/sys/socket/linux/connect_accept_test.cpp
+54-0libc/src/__support/CPP/scope.h
+49-0libc/test/src/__support/CPP/scope_test.cpp
+10-0libc/test/src/__support/CPP/CMakeLists.txt
+6-3libc/test/src/sys/socket/linux/listen_test.cpp
+5-4libc/test/src/sys/socket/linux/send_recv_test.cpp
+162-376 files not shown
+196-4912 files

LLVM/project 0059df2lldb/include/lldb/Host/common NativeProcessProtocol.h, lldb/source/Host/common NativeProcessProtocol.cpp

[lldb] Do not refcount breakpoints in lldb-server (#195858)

We did not say so explictly, but I'd argue that via #195815, we are
supporting stubs which do not refcount breakpoints. In these stubs the
set/clear breakpoint packets are idempotent:
- setting a breakpoint for the second time is a no-op (returns OK)
- clearing a breakpoint clears it, regardless of how many times it has
been set
- clearing a non-existent breakpoint (either because it was already
cleared, or because it was never set) returns an error

This makes lldb-server one of those stubs, which makes the code slightly
simpler, but more importantly, ensures we do not regress this behavior.
DeltaFile
+4-10lldb/source/Host/common/NativeProcessProtocol.cpp
+11-2lldb/test/API/functionalities/multi-breakpoint/TestMultiBreakpoint.py
+0-1lldb/include/lldb/Host/common/NativeProcessProtocol.h
+15-133 files

NetBSD/pkgsrc LEQ8oRhdoc CHANGES-2026

   doc: Updated x11/xterm to 410
VersionDeltaFile
1.2848+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Xu3tW1Nx11/xterm distinfo Makefile

   x11/xterm: update to 410

   Patch #410 - 2026/05/01

    - amend one of the fixes for Debian #738794 in patch #407, which caused combining characters to be outlined (report by "Martin").
    - clarify in ctlseqs.ms which modes listed for DECSET are readonly (prompted by discussion with Thomas Wolff).
VersionDeltaFile
1.127+4-4x11/xterm/distinfo
1.168+2-2x11/xterm/Makefile
+6-62 files

LLVM/project 6bb0625mlir/include/mlir/Dialect/Vector/TransformOps VectorTransformOps.td, mlir/include/mlir/Dialect/Vector/Transforms LoweringPatterns.h

[MLIR][vector] vector.deinterleave to vector.shuffle decomposition (#177897)

This PR adds a rewrite pattern for vector.deinterleave ops that rewrites
them using vector.shuffle ops. This is similar to the existing pattern
for vector.interleave and allows for supporting these ops for lowering
to targets without native deinterleave support. A transform dialect op
is also added to apply this pattern.

---------

Co-authored-by: Andrzej Warzyński <andrzej.warzynski at gmail.com>
DeltaFile
+60-0mlir/test/Dialect/Vector/vector-interleave-deinterleave-to-shuffle.mlir
+48-3mlir/lib/Dialect/Vector/Transforms/LowerVectorInterleave.cpp
+0-20mlir/test/Dialect/Vector/vector-interleave-to-shuffle.mlir
+5-5mlir/include/mlir/Dialect/Vector/TransformOps/VectorTransformOps.td
+3-2mlir/lib/Dialect/Vector/TransformOps/VectorTransformOps.cpp
+3-0mlir/include/mlir/Dialect/Vector/Transforms/LoweringPatterns.h
+119-306 files

NetBSD/pkgsrc w8Npy5Bsysutils/yazi Makefile

   sysutils/yazi: add note on MSRV
VersionDeltaFile
1.36+2-1sysutils/yazi/Makefile
+2-11 files

NetBSD/pkgsrc Po7V07Cdoc CHANGES-2026

   doc: Updated sysutils/pciutils to 3.15.0
VersionDeltaFile
1.2847+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc fhIoPVDsysutils/pciutils distinfo Makefile, sysutils/pciutils/patches patch-Makefile patch-lib_libpci.pc.in

   sysutils/pciutils: update to 3.15.0

   2026-04-05  Martin Mares <mj at ucw.cz>

        * Released as 3.15.0.
        * New capabilities are decoded: MMIO Register Block Locator,
          Flit Error Injection, Flit Logging.
        * Decoding of PCIe capabilities updated to Gen7.
        * Both lspci and setpci warn when the "-s" or "-d" option
          is given multiple times.
        * Improved display of interrupts in "lspci -vv". Routing of
          interrupt pins is shown only if the pins are not disabled.
          Routing of MSI(X) interrupts is shown when available
          (which is currently supported by the sysfs back-end only).
        * Minor improvements to Windows back-ends.
        * The dump back-end can read the dump from stdin when given "-"
          as a file name.
        * FreeBSD supports 64-bit addresses.
        * Added README.DJGPP.
        * Updated pci.ids.
VersionDeltaFile
1.50+8-8sysutils/pciutils/distinfo
1.3+7-7sysutils/pciutils/patches/patch-Makefile
1.3+2-2sysutils/pciutils/patches/patch-lib_libpci.pc.in
1.3+2-2sysutils/pciutils/patches/patch-lib_configure
1.60+2-2sysutils/pciutils/Makefile
1.8+1-1sysutils/pciutils/patches/patch-lib_internal.h
+22-226 files

NetBSD/pkgsrc wQhzTXAdoc CHANGES-2026

   doc: Updated audio/termusic to 0.13.2
VersionDeltaFile
1.2846+2-1doc/CHANGES-2026
+2-11 files