LLVM/project 376f414llvm/lib/Target/AArch64 AArch64ConditionalCompares.cpp, llvm/test/CodeGen/AArch64 ccmp-look-through-copy.mir

AArch64: Look through copies in CCMP converter.

The usual IR pattern for llvm.ptrauth.auth involves creating an
inttoptr for the auth operation to convert the result into a pointer.
CodeGenPrepare will copy these inttoptr operations into the user basic
blocks as this generally results in more efficient code. However, this is
not the case for the CCMP converter as it will encounter a COPY created
by the inttoptr and inhibit the optimization. Fix it by looking through
copies in the CCMP converter pass.

Assisted-by: gemini (wrote test)

Reviewers: davemgreen, fmayer, atrosinenko

Reviewed By: fmayer

Pull Request: https://github.com/llvm/llvm-project/pull/186842
DeltaFile
+45-0llvm/test/CodeGen/AArch64/ccmp-look-through-copy.mir
+12-1llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp
+57-12 files

LLVM/project f572cc0llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rv32p.ll

[RISCV] Fold (WADDAU -C, -1, rs1, 0) -> (WSUBU rs1, C) where C > 0 (#186638)
DeltaFile
+15-5llvm/test/CodeGen/RISCV/rv32p.ll
+14-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+29-52 files

LLVM/project b005ff7llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-frem.ll

[ValueTracking] frem in computeKnownFPClass can not return +/-Inf (#186748)

`frem` only produces finite numbers or NaN, never +/-Inf. Before the
patch `computeKnownFPClass` failed to clear the `fcInf` mask for
`Instruction::FRem`, causing potential missed optimizations.

Fix #186746.
DeltaFile
+79-79llvm/test/Transforms/Attributor/nofpclass-frem.ll
+27-0llvm/test/Transforms/InstCombine/frem-inf.ll
+3-0llvm/lib/Analysis/ValueTracking.cpp
+109-793 files

LLVM/project a8edc53mlir/lib/Interfaces ControlFlowInterfaces.cpp

[mlir][Interfaces][NFC] Improve time complexity of RegionBranchOpInterface canonicalization patterns (#186114)

Optimize RemoveDuplicateSuccessorInputUses in
`ControlFlowInterfaces.cpp`:

- Replace O(n² * k) pairwise comparison of successor inputs with O(n * k
* max(log k, log n)) signature-based grouping using `std::map`, where
_n_ is the number of successor inputs and _k_ is the number of
predecessors per input.

Assisted-by: Claude Code

---------

Co-authored-by: Yang Bai <yangb at nvidia.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+57-43mlir/lib/Interfaces/ControlFlowInterfaces.cpp
+57-431 files

OpenBSD/src hdP86G7sys/dev/pci/drm/i915 i915_driver.c

   call dev_pm_ops callbacks in inteldrm_activate()

   After the drvdata changes that went in a while ago, these can be used.
   No functional change.
VersionDeltaFile
1.28+8-8sys/dev/pci/drm/i915/i915_driver.c
+8-81 files

NetBSD/src 4LqRuA3external/gpl3/binutils/dist/libsframe Makefile.in

   add a NetBSD_DISABLED for sframe-spec.info.

   noticed and tested by by nat@.
VersionDeltaFile
1.2+180-34external/gpl3/binutils/dist/libsframe/Makefile.in
+180-341 files

LLVM/project 8270121llvm/test/tools/llvm-ir2vec/bindings ir2vec-bindings.py ir2vec-initEmbedding.py

[llvm-ir2vec] Refactoring the ir2vec python bindings testing (#180664)

This is order to make it more thorough and cover the API and possible
exceptions better
DeltaFile
+0-126llvm/test/tools/llvm-ir2vec/bindings/ir2vec-bindings.py
+62-0llvm/test/tools/llvm-ir2vec/bindings/ir2vec-initEmbedding.py
+0-38llvm/test/tools/llvm-ir2vec/bindings/ir2vec-exceptions.py
+27-0llvm/test/tools/llvm-ir2vec/bindings/ir2vec-getInstEmbMap.py
+25-0llvm/test/tools/llvm-ir2vec/bindings/ir2vec-getBBEmbMap.py
+21-0llvm/test/tools/llvm-ir2vec/bindings/ir2vec-getFuncEmb.py
+135-1642 files not shown
+172-1648 files

NetBSD/pkgsrc yZCVuligraphics/opencolorio Makefile

   opencolorio: package wants expat >= 2.6.0.

   Express this requirement in the package Makefile so on a system like
   NetBSD 10 we pull in pkgsrc expat instead of system. Fixes configure
   (and builds) for this platform.
VersionDeltaFile
1.20+2-2graphics/opencolorio/Makefile
+2-21 files

FreeBSD/ports 28bc85ceditors/cudatext distinfo Makefile

editors/cudatext: Update to 1.233.1.0

ChangeLog at:   https://github.com/Alexey-T/CudaText/blob/master/app/readme/history.txt
DeltaFile
+5-5editors/cudatext/distinfo
+2-2editors/cudatext/Makefile
+0-1editors/cudatext/pkg-plist
+7-83 files

FreeBSD/ports 982cb18devel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260317

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20260317
MFH:            2026Q1
(cherry picked from commit 596d4bc1406f881c5819345b69e0d3728bc67dc7)
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

DragonFlyBSD/src c3195b5share/man/man4 lagg.4

lagg.4: Clean up the description of interface creation/cloning
DeltaFile
+5-14share/man/man4/lagg.4
+5-141 files

DragonFlyBSD/src 08f6d2ausr.bin/tail forward.c reverse.c

tail(1): Almost sync with FreeBSD

The most important change is that the '-F' flag now supports files that
are not yet exist; it will persist in trying to open the files instead
of giving up.  This behavior is the same as GNU tail.

Another major fix is that "tail -f" now works on non-local filesystems.

Things excluded from the sync:
- long options
- style changes
- capability/capsicum support
- expand_number(3) support (our libutil(3) doesn't have it)

In addition, improve the BOOTSTRAPPING handling a bit.  The program
simply exits when -f/-F is specified.
DeltaFile
+158-119usr.bin/tail/forward.c
+96-95usr.bin/tail/reverse.c
+70-55usr.bin/tail/tail.c
+34-30usr.bin/tail/read.c
+26-22usr.bin/tail/tail.1
+19-16usr.bin/tail/extern.h
+403-3371 files not shown
+426-3467 files

DragonFlyBSD/src 7817903share/man/man4 Makefile

carp.4: Install an if_carp.4 link
DeltaFile
+1-0share/man/man4/Makefile
+1-01 files

DragonFlyBSD/src 388588cusr.bin/tail reverse.c

tail(1): Fix '-r' (reverse) to work on pseudo filesystems

Pseudo filesystems (e.g., procfs) advertize a zero file size.  Fix
reverse() to handle such a case so that '-r' works on pseudo
filesystems.
DeltaFile
+1-1usr.bin/tail/reverse.c
+1-11 files

DragonFlyBSD/src 5c50cc4share/man/man4 lagg.4

lagg.4: Improve the wired-wireless failover example

Adjust the failover example to change the MAC address of the *wired*
device instead of the *wireless* device, because some common wireless
devices do not support to change the MAC address.

Obtained-from: FreeBSD
DeltaFile
+7-5share/man/man4/lagg.4
+7-51 files

FreeBSD/ports 596d4bcdevel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260317

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20260317
MFH:            2026Q1
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

LLVM/project 45974caclang/test/CodeGenObjC direct-method-ret-mismatch.m

fix test
DeltaFile
+17-14clang/test/CodeGenObjC/direct-method-ret-mismatch.m
+17-141 files

FreeBSD/ports 69ddbf2security/gsa distinfo, security/gvm-libs pkg-plist

security/gvm: Update to 26.19.0

datavases/pg-gvm: Update to 22.6.15
security/gsa: Update to 26.14.0 (Only amd64 and aarch64)
security/gsad: Update to 24.16.0
security/openvas: Update to 23.41.5
security/gvmd: Update to 26.19.0
security/gvm-libs: 22.38.0
security/py-greenbone-feed-sync: Update to 25.2.0
security/py-gvm-tools: Update to 25.4.8
security/py-ospd-openvas: Update to 22.10.1
security/py-python-gvm: Update to 26.11.0
DeltaFile
+21-22security/openvas/files/patch-nasl_nasl_packet_forgery.c
+11-11security/gvm-libs/pkg-plist
+8-8security/gvmd/files/patch-src_manage_alerts.c
+7-5security/gsa/distinfo
+5-5security/py-ospd-openvas/pkg-plist
+5-5security/py-greenbone-feed-sync/pkg-plist
+57-5623 files not shown
+103-10429 files

FreeBSD/doc df7ac0bwebsite/content/en/releases _index.adoc

website: Move 14.3 down to the Legacy section

Now that 14.4 has been released 14.3 is legacy.

Reviewed by:    philip
Event:          AsiaBSDCon 2026
DeltaFile
+2-2website/content/en/releases/_index.adoc
+2-21 files

LLVM/project 3751ee3bolt/lib/Profile DataAggregator.cpp

format

Created using spr 1.3.4
DeltaFile
+1-2bolt/lib/Profile/DataAggregator.cpp
+1-21 files

LLVM/project 88f1ec9clang/include/clang/Basic Attr.td, clang/lib/Parse ParseOpenMP.cpp

[clang][OpenMP] Parse/Sema for OpenMP 6.0 declare_target 'local' clause (#186281)

Parse and perform semantic checks for declare_target 'local' clause.
When compiling for device offloading, generate a warning that 'local' is
not yet fully supported. On the host, 'local' is/will be a no-op, so no
warning is generated.

NOTE: The minimal CodeGen changes allow 'local' to flow through as
equivalent to the 'enter' clause after warning is generated.

Testing:
  - Updated messages and ast tests for declare target/declare_target
  - ninja check-all.
DeltaFile
+119-20clang/test/OpenMP/declare_target_messages.cpp
+44-26clang/lib/Parse/ParseOpenMP.cpp
+49-1clang/test/OpenMP/declare_target_ast_print.cpp
+25-4clang/lib/Sema/SemaOpenMP.cpp
+26-1clang/test/AST/dump.cpp
+9-11clang/include/clang/Basic/Attr.td
+272-636 files not shown
+314-8312 files

LLVM/project 38eebe8llvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.s.sethalt.ll

[AMDGPU] Add s_sethalt to hasUnwantedEffectsWhenEXECEmpty (#186745)

We don't want to execute s_sethalt when all lanes want to skip it.

Co-authored-by: Junda Liu <Junda.Liu at amd.com>
DeltaFile
+21-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.sethalt.ll
+2-1llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+23-12 files

NetBSD/src H2Rd2a8external/cddl/osnet/dist/uts/common/fs/zfs zfs_vfsops.c

   zfs: reject all mount op flags for now

   - our logic in zfs_vfsops.c is inconsistent. sometimes it checks
     uap->flags, sometimes vfsp->vfs_flag. (aka mnt_flag)

   - our userland tools (zfs, mount_zfs) currently don't seem to have
     a way to pass these flags anyway. (zmount in libzfs always passes
     0 to both of mount(2) 'flags' argument and 'uap->flags'. although
     it stores something in uap->mflag and uap->optptr, nothing uses
     them. it doesn't even set MS_OPTIONSTR. we don't implement
     MS_OPTIONSTR anyway.)

   this commit simply rejects them for safety. as these operations have
   never been implemented in NetBSD, it shouldn't have any impact to users.

   maybe someday we should fix these, but i guess it involves some
   ABI changes, which i'm not in a mood to do right now.

   related to PR/60026
   https://gnats.netbsd.org/60026
VersionDeltaFile
1.32+16-0external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vfsops.c
+16-01 files

NetBSD/src nMBCDBksys/arch/x86/x86 x86_tlb.c

   pmap_tlb_shootnow: assertions and comments
VersionDeltaFile
1.22+15-2sys/arch/x86/x86/x86_tlb.c
+15-21 files

NetBSD/src phzYhqmsys/uvm uvm_mmap.c

   uvm_mmap.c: fix overflow check

   this is my best guess of the intention of the original code,
   where "*addr + *size < *addr" seems always false because "*size" is 0.
VersionDeltaFile
1.188+6-4sys/uvm/uvm_mmap.c
+6-41 files

FreeBSD/ports ea6c58beditors/emacs-devel distinfo Makefile

editors/emacs-devel: Update to 2026-03-16 snapshot

Commit log:     https://github.com/emacs-mirror/emacs/compare/f8d9ecb1b0f...f8696367bcf
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3editors/emacs-devel/distinfo
+2-2editors/emacs-devel/Makefile
+1-0editors/emacs-devel/pkg-plist
+6-53 files

LLVM/project 6d615b2clang/lib/Sema SemaTemplateDeduction.cpp SemaConcept.cpp, clang/test/CXX/expr/expr.prim/expr.prim.req nested-requirement.cpp

[clang] Backport: use canonical arguments for checking function template constraints

Backport from #186889

This is a partial revert of #161671, restoring the original behaviour
where the canonical template arguments are used for function template
constraint checking in diagnostics.

This reverts the fix from #183010, which attempted to fix #182344
but it causes regressions. These regressions now have test cases
included.

The attempt at #183010 is flawed because in the general case we can't
check satisfaction for constraints which have unsubstituted template
arguments, even if they don't affect the canonical type (ie they are
purely
syntactical), because these types can still turn out to be invalid after
substitution.


    [20 lines not shown]
DeltaFile
+43-0clang/test/SemaTemplate/concepts.cpp
+4-4clang/test/SemaCXX/cxx2b-deducing-this.cpp
+3-4clang/lib/Sema/SemaTemplateDeduction.cpp
+6-1clang/lib/Sema/SemaConcept.cpp
+3-3clang/test/SemaTemplate/concepts-recursive-inst.cpp
+1-1clang/test/CXX/expr/expr.prim/expr.prim.req/nested-requirement.cpp
+60-136 files

LLVM/project 4abb927libclc/cmake/modules CMakeCLCInformation.cmake CMakeDetermineCLCCompiler.cmake, llvm/runtimes CMakeLists.txt

[libclc][CMake] Use clang/llvm-ar on Windows (#186726)

When LLVM_TARGETS_TO_BUILD contains host target, runtime build sets
CMAKE_C_COMPILER to clang-cl on Windows.
Changes to fix build on Windows:
- libclc struggles to pass specific flags to clang-cl MSVC-like interface.
- compile flag handling will be consistent across all host systems.
- libclc build is cross-compilation for offloading targets.
DeltaFile
+21-3libclc/cmake/modules/CMakeCLCInformation.cmake
+16-1libclc/cmake/modules/CMakeDetermineCLCCompiler.cmake
+1-1llvm/runtimes/CMakeLists.txt
+38-53 files

LLVM/project fe1f512clang/test/C/C2y n3517.c n3652.c, clang/www c_status.html

[Clang][docs][test] Add N3517, N3652, and N3715 according to N3783 (#185566)

And test that these papers are not yet implemented.
DeltaFile
+46-0clang/test/C/C2y/n3517.c
+19-0clang/test/C/C2y/n3652.c
+17-0clang/test/C/C2y/n3715.c
+10-0clang/www/c_status.html
+92-04 files

FreeBSD/ports 7e0cfc8databases/heidisql distinfo Makefile, databases/heidisql/files patch-source_preferences.pas

databases/heidisql: Update to 12.16

ChangeLog at:   https://github.com/HeidiSQL/HeidiSQL/releases/tag/v12.16
DeltaFile
+7-8databases/heidisql/files/patch-source_preferences.pas
+3-3databases/heidisql/distinfo
+1-2databases/heidisql/Makefile
+11-133 files