LLVM/project 67e1411llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/RISCV iv-select-cmp.ll

[VPlan] Fold lhs | (headermask && rhs) -> vp.merge rhs, true, lhs, evl (#193511)

This is a combine on mask vectors that can show up with EVL tail
folding.

Split off from #190196
DeltaFile
+8-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-2llvm/test/Transforms/LoopVectorize/RISCV/iv-select-cmp.ll
+9-22 files

FreeBSD/ports 0e15513www/waterfox distinfo Makefile

www/waterfox: Update 6.6.11 => 6.6.12

Release Notes:
https://www.waterfox.com/releases/6.6.12/

PR:             294734
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit bd414cbdd02aaa5d05d11abddf1d8a90f7a26c5c)
DeltaFile
+5-5www/waterfox/distinfo
+3-3www/waterfox/Makefile
+8-82 files

FreeBSD/ports bd414cbwww/waterfox distinfo Makefile

www/waterfox: Update 6.6.11 => 6.6.12

Release Notes:
https://www.waterfox.com/releases/6.6.12/

PR:             294734
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+5-5www/waterfox/distinfo
+3-3www/waterfox/Makefile
+8-82 files

FreeBSD/src c875afcrelease/packages/ucl pkgconf-all.ucl

packages: Register pkgconf

This should fix the creation of the new packages introduced by the
import of pkgconf into the base system.

Fixes:          b8352da33f34 ("pkgconf: import into the base system")
PR:             294724
Reviewed by:    ivy, ngie
Approved by:    ngie
Sponsored by:   The FreeBSD Foundation
Differential revision:  https://reviews.freebsd.org/D56589
DeltaFile
+38-0release/packages/ucl/pkgconf-all.ucl
+38-01 files

LLVM/project e3ab368clang/lib/Driver/ToolChains Clang.cpp, clang/test/Driver basic-block-address-map.c

[X86][COFF] Enable basic-block-address-map emission (#191347)

Enable -fbasic-block-address-map fo X86 COFF.
Add COFF section creation for .llvm_bb_addr_map.
DeltaFile
+33-14llvm/lib/MC/MCObjectFileInfo.cpp
+28-8llvm/test/CodeGen/X86/basic-block-address-map-function-sections.ll
+9-4llvm/test/CodeGen/X86/basic-block-address-map.ll
+2-1clang/lib/Driver/ToolChains/Clang.cpp
+2-0clang/test/Driver/basic-block-address-map.c
+74-275 files

NetBSD/pkgsrc k5hFgCRsysutils/lsof Makefile

   lsof: bump PKGREVISION for binary change
VersionDeltaFile
1.147+2-2sysutils/lsof/Makefile
+2-21 files

LLVM/project f4da38allvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

Merge branch 'main' into users/ylzsx/precommit-fpext
DeltaFile
+158,755-173,230llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+50,477-50,088llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+92,827-0llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+42,349-42,348llvm/test/MC/AMDGPU/gfx8_asm_vop3.s
+764,188-265,66645,091 files not shown
+6,916,728-3,318,75945,097 files

OpenZFS/src 546eca1config kernel-writeback.m4, module/os/linux/zfs zfs_vnops_os.c zpl_file.c

zpl: add HAVE_WRITEBACK_ITER and two separate zfs_putpage() implementations

Agent-Logs-Url: https://github.com/openzfs/zfs/sessions/0391b58c-83a1-430e-b0a7-ec34a79f7a31

Co-authored-by: behlendorf <148917+behlendorf at users.noreply.github.com>
DeltaFile
+265-40module/os/linux/zfs/zfs_vnops_os.c
+32-0config/kernel-writeback.m4
+6-8module/os/linux/zfs/zpl_file.c
+303-483 files

FreeBSD/src c2b4fbdsbin/ping ping6.c

ping6: treat setsockopt failures as fatal

ping6 needs IPV6_RECVPKTINFO and IPV6_RECVHOPLIMIT to process
incoming replies. When these options fail, replies are silently
dropped and ping6 appears to hang. Use err(3) instead of warn(3)
so the user gets a clear error and immediate exit.

Signed-off-by: Christos Longros <chris.longros at gmail.com>

Reviewed by:    pouria, jlduran, glebius
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56237

(cherry picked from commit 9a4a9f623bbaf991b3ba580593d47f2ee9f7b03b)
DeltaFile
+4-4sbin/ping/ping6.c
+4-41 files

FreeBSD/src 2d2f921sbin/ping ping6.c

ping6: treat setsockopt failures as fatal

ping6 needs IPV6_RECVPKTINFO and IPV6_RECVHOPLIMIT to process
incoming replies. When these options fail, replies are silently
dropped and ping6 appears to hang. Use err(3) instead of warn(3)
so the user gets a clear error and immediate exit.

Signed-off-by: Christos Longros <chris.longros at gmail.com>

Reviewed by:    pouria, jlduran, glebius
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56237

(cherry picked from commit 9a4a9f623bbaf991b3ba580593d47f2ee9f7b03b)
DeltaFile
+4-4sbin/ping/ping6.c
+4-41 files

FreeBSD/src 5fd7eb1sbin/ping ping6.c

ping6: treat setsockopt failures as fatal

ping6 needs IPV6_RECVPKTINFO and IPV6_RECVHOPLIMIT to process
incoming replies. When these options fail, replies are silently
dropped and ping6 appears to hang. Use err(3) instead of warn(3)
so the user gets a clear error and immediate exit.

Signed-off-by: Christos Longros <chris.longros at gmail.com>

Reviewed by:    pouria, jlduran, glebius
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56237

(cherry picked from commit 9a4a9f623bbaf991b3ba580593d47f2ee9f7b03b)
DeltaFile
+4-4sbin/ping/ping6.c
+4-41 files

LLVM/project 6e2f5e9clang/docs ReleaseNotes.rst, clang/include/clang/Basic DiagnosticSemaKinds.td

[OpenCL] Diagnose error for zero-length array (#193163)

OpenCL C is based on C99 and C11, which don't support zero-length array.

Update clang/docs/ReleaseNotes.rst for potential breaking change.
DeltaFile
+12-12clang/test/Misc/languageOptsOpenCL.cl
+14-0clang/test/SemaOpenCL/zero-length-array.cl
+6-0clang/docs/ReleaseNotes.rst
+6-0clang/lib/Sema/SemaType.cpp
+1-1clang/include/clang/Basic/DiagnosticSemaKinds.td
+39-135 files

LLVM/project 528e673clang/lib/CodeGen CGCall.cpp, clang/test/CodeGenHIP sret-lifetime-markers.cpp

[Clang][CodeGen] Fix sret lifetime marker AS mismatch after #186275 (#193850)

After #186275, the sret address space can differ from the alloca address
space (e.g., AS 0 vs AS 5 on AMDGPU). In CGCall.cpp EmitCall(), when a
discarded-value sret temporary is created, SRetPtr is allocated in the
alloca AS and a lifetime.start is emitted. The pointer is then
addrspacecast'd to match the sret AS, but the CallLifetimeEnd cleanup
was using the addrspacecast'd pointer, triggering an assertion in
EmitLifetimeEnd ("Pointer should be in alloca address space").

Saves the original alloca pointer before the addrspacecast and uses it
for the lifetime-end cleanup.

Fixes buildbot failure: hip-third-party-libs-tests
DeltaFile
+60-0clang/test/CodeGenHIP/sret-lifetime-markers.cpp
+10-2clang/lib/CodeGen/CGCall.cpp
+70-22 files

LLVM/project 969247clibclc CMakeLists.txt, libclc/test CMakeLists.txt

[libclc] Allow testing unresolved symbols on multiple libraries (#193647)

Our downstream generates multiple libraries for a single target. This
change allows testing multiple libraries.
DeltaFile
+19-18libclc/test/CMakeLists.txt
+2-0libclc/CMakeLists.txt
+21-182 files

LLVM/project f319238libclc/cmake/modules CMakeDetermineCLCCompiler.cmake

[libclc][CMake] Remove CMAKE_C_COMPILER_ID check (#186717)

When LLVM_TARGETS_TO_BUILD does not contain the host target, runtime
build can not identify a compatible target triple for the host compiler.
CMAKE_C_COMPILER is set to clang, and CMAKE_C_COMPILER_ID is empty
although the compiler is functional.

Remove CMAKE_C_COMPILER_ID check. CMakeTestCLCCompiler.cmake already
provides a real functional guard.

This change ensures valid configurations can proceed, e.g.:
LLVM_TARGETS_TO_BUILD=AMDGPU;
RUNTIMES_amdgcn-amd-amdhsa-llvm_LLVM_ENABLE_RUNTIMES=libclc;
LLVM_RUNTIME_TARGETS="amdgcn-amd-amdhsa-llvm".

Note CMAKE_C_COMPILER_WORKS is always true after `project(Runtimes C CXX
ASM)` in runtimes/CMakeLists.txt.
DeltaFile
+0-5libclc/cmake/modules/CMakeDetermineCLCCompiler.cmake
+0-51 files

LLVM/project a95a1c4llvm/lib/Analysis LazyValueInfo.cpp, llvm/test/Transforms/CorrelatedValuePropagation vectors.ll

[LazyValueInfo] Support vector types in ICmp condition handling (#192900)

Use m_APInt matcher instead of ConstantInt dyn_cast so splat vector
constants are handled, and relax the integer type check to accept
integer vector types.

Fixes https://github.com/llvm/llvm-project/issues/192094
DeltaFile
+27-0llvm/test/Transforms/CorrelatedValuePropagation/vectors.ll
+3-3llvm/lib/Analysis/LazyValueInfo.cpp
+30-32 files

LLVM/project 7f3edbellvm/lib/Transforms/Vectorize LoopVectorizationPlanner.cpp

[LV] moved call site to new location in VFSelectionContext::computeFeasibleMaxVF after a recent change
DeltaFile
+7-0llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.cpp
+7-01 files

LLVM/project c6b9984clang/include/clang/Sema Sema.h

[NFC][Clang][Sema] Apply rule of three to Sema helper classes (#193835)

Static analysis flagged these classes. They declared a destructor but
not copy constructor or copy assignment. Since these classes don't need
them, this change declares them deleted.
DeltaFile
+5-0clang/include/clang/Sema/Sema.h
+5-01 files

Linux/linux dd6c438fs eventpoll.c fs-writeback.c, include/linux eventpoll.h nstree.h

Merge tag 'vfs-7.1-rc1.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs

Pull vfs fixes from Christian Brauner:

 - eventpoll: fix ep_remove() UAF and follow-up cleanup

 - fs: aio: set VMA_DONTCOPY_BIT in mmap to fix NULL-pointer-dereference
   error

 - writeback: Fix use after free in inode_switch_wbs_work_fn()

 - fuse: reject oversized dirents in page cache

 - fs: aio: reject partial mremap to avoid Null-pointer-dereference
   error

 - nstree: fix func. parameter kernel-doc warnings

 - fs: Handle multiply claimed blocks more gracefully with mmb

    [19 lines not shown]
DeltaFile
+78-80fs/eventpoll.c
+19-17fs/fs-writeback.c
+10-6include/linux/eventpoll.h
+8-1fs/buffer.c
+3-3include/linux/nstree.h
+3-2fs/aio.c
+121-1091 files not shown
+125-1097 files

Linux/linux bd1886dfs/smb/common/smbdirect smbdirect_connection.c smbdirect_connect.c, fs/smb/smbdirect connection.c connect.c

Merge tag 'v7.1-rc-part2-ksmbd-fixes' of git://git.samba.org/ksmbd

Pull more smb server updates from Steve French:

 - move fs/smb/common/smbdirect to fs/smb/smbdirect

 - change signature calc to use AES-CMAC library, simpler and faster

 - invalid signature fix

 - multichannel fix

 - open create options fix

 - fix durable handle leak

 - cap maximum lock count to avoid potential denial of service

 - four connection fixes: connection free and session destroy IDA fixes,

    [30 lines not shown]
DeltaFile
+0-2,181fs/smb/common/smbdirect/smbdirect_connection.c
+2,181-0fs/smb/smbdirect/connection.c
+0-925fs/smb/common/smbdirect/smbdirect_connect.c
+925-0fs/smb/smbdirect/connect.c
+0-857fs/smb/common/smbdirect/smbdirect_accept.c
+857-0fs/smb/smbdirect/accept.c
+3,963-3,96350 files not shown
+7,638-7,68856 files

Linux/linux d0ed69ffs/smb/client cifsacl.c smb2transport.c, fs/smb/client/compress lz77.c

Merge tag 'v7.1-rc1-part3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client fixes from Steve French:

 - Four bug fixes: OOB read in ioctl query info, 3 ACL fixes

 - SMB1 Unix extensions mount fix

 - Four crypto improvements: move to AES-CMAC library, simpler and faster

 - Remove drop_dir_cache to avoid potential crash, and move to /procfs

 - Seven SMB3.1.1 compression fixes

* tag 'v7.1-rc1-part3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
  smb: client: Drop 'allocate_crypto' arg from smb*_calc_signature()
  smb: client: Make generate_key() return void
  smb: client: Remove obsolete cmac(aes) allocation
  smb: client: Use AES-CMAC library for SMB3 signature calculation

    [14 lines not shown]
DeltaFile
+185-85fs/smb/client/compress/lz77.c
+85-30fs/smb/client/cifsacl.c
+29-84fs/smb/client/smb2transport.c
+21-43fs/smb/client/cifsencrypt.c
+0-57fs/smb/client/misc.c
+53-3fs/smb/client/cifs_debug.c
+373-30218 files not shown
+437-39124 files

OpenZFS/src 0d4da47module/os/linux/zfs zfs_vnops_os.c zpl_file.c

fix(zpl): call folio_end_writeback() on all zfs_putpage() exit paths for Linux 6.12+

Agent-Logs-Url: https://github.com/openzfs/zfs/sessions/5813db17-0820-4c54-80ea-567ebb48146e

Co-authored-by: behlendorf <148917+behlendorf at users.noreply.github.com>
DeltaFile
+24-3module/os/linux/zfs/zfs_vnops_os.c
+19-2module/os/linux/zfs/zpl_file.c
+43-52 files

LLVM/project a9fb479clang/test/SemaCXX source_location.cpp

[clang] NFC: Add test case for #178324 and mark it as fixed (#190490)

Issue #178324 was actually fixed by #187755

We lost the "declaration does not declare anything" warning since the
regression was introduced, but that was because:
1) Since #78436 we treat __builtin_FUNCSIG in a dependent context
effectivelly as if it contained a template parameter.
2) Our decltype implementation treats eexpressions containing template
parameters as if they were completely opaque (but alas this goes against
the spec, which says in [temp.type]p4 this should be looking only at
type dependence).
3) Since the decltype is opaque, we don't know what lookup will find, so
we can't issue the warning because we don't know if we are going to end
up with a type or an expression.

Fixes #178324
DeltaFile
+10-0clang/test/SemaCXX/source_location.cpp
+10-01 files

LLVM/project f131d16clang/docs ReleaseNotes.rst, clang/lib/AST Expr.cpp

[clang] fix error: cannot compile this l-value expression yet (#187755)
DeltaFile
+17-0clang/test/CodeGenCXX/builtin_FUNCTION.cpp
+1-1clang/lib/AST/Expr.cpp
+1-0clang/docs/ReleaseNotes.rst
+19-13 files

Linux/linux e728258drivers/net/ethernet/intel/ice ice_ptp_hw.c, net/core dev_addr_lists_test.c dev_addr_lists.c

Merge tag 'net-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Pull  networking fixes from Jakub Kicinski:
 "Including fixes from Netfilter.

  Steady stream of fixes. Last two weeks feel comparable to the two
  weeks before the merge window. Lots of AI-aided bug discovery. A newer
  big source is Sashiko/Gemini (Roman Gushchin's system), which points
  out issues in existing code during patch review (maybe 25% of fixes
  here likely originating from Sashiko). Nice thing is these are often
  fixed by the respective maintainers, not drive-bys.

  Current release - new code bugs:

   - kconfig: MDIO_PIC64HPSC should depend on ARCH_MICROCHIP

  Previous releases - regressions:

   - add async ndo_set_rx_mode and switch drivers which we promised to

    [46 lines not shown]
DeltaFile
+291-136tools/testing/selftests/net/ovpn/test.sh
+385-2net/core/dev_addr_lists_test.c
+384-1net/core/dev_addr_lists.c
+272-91tools/testing/selftests/net/ovpn/common.sh
+249-10drivers/net/ethernet/intel/ice/ice_ptp_hw.c
+154-79tools/testing/selftests/net/ovpn/test-mark.sh
+1,735-319166 files not shown
+3,537-1,417172 files

Linux/linux e8df5a0. MAINTAINERS .mailmap, Documentation/devicetree/bindings/i2c cnxt,cx92755-i2c.yaml i2c-digicolor.txt

Merge tag 'i2c-for-7.1-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux

Pull more i2c updates from Wolfram Sang:

 - cx92755: convert I2C bindings to DT schema

 - mediatek: add optional bus power management during transfers

 - pxa: handle early bus busy condition

 - MAINTAINERS: update I2C RUST entry

* tag 'i2c-for-7.1-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
  MAINTAINERS: add Rust I2C tree and update Igor Korotin's email
  i2c: mediatek: add bus regulator control for power saving
  dt-bindings: i2c: cnxt,cx92755-i2c: Convert to DT schema
  i2c: pxa: handle 'Early Bus Busy' condition on Armada 3700
DeltaFile
+49-0Documentation/devicetree/bindings/i2c/cnxt,cx92755-i2c.yaml
+0-25Documentation/devicetree/bindings/i2c/i2c-digicolor.txt
+12-6drivers/i2c/busses/i2c-pxa.c
+12-1drivers/i2c/busses/i2c-mt65xx.c
+2-1MAINTAINERS
+1-0.mailmap
+76-336 files

Linux/linux 5fb4fdearch/xtensa/include/asm ucontext.h, arch/xtensa/include/uapi/asm Kbuild

Merge tag 'xtensa-20260422' of https://github.com/jcmvbkbc/linux-xtensa

Pull Xtensa updates from Max Filippov:

 - use register_sys_off_handler(SYS_OFF_MODE_RESTART) instead of
   the deprecated register_restart_handler()

 - drop custom ucontext.h and reuse asm-generic ucontext.h

* tag 'xtensa-20260422' of https://github.com/jcmvbkbc/linux-xtensa:
  xtensa: uapi: Reuse asm-generic ucontext.h
  xtensa: xtfpga: Use register_sys_off_handler(SYS_OFF_MODE_RESTART)
  xtensa: xt2000: Use register_sys_off_handler(SYS_OFF_MODE_RESTART)
  xtensa: ISS: Use register_sys_off_handler(SYS_OFF_MODE_RESTART)
DeltaFile
+0-22arch/xtensa/include/asm/ucontext.h
+4-7arch/xtensa/platforms/xtfpga/setup.c
+4-7arch/xtensa/platforms/iss/setup.c
+4-7arch/xtensa/platforms/xt2000/setup.c
+1-0arch/xtensa/include/uapi/asm/Kbuild
+13-435 files

FreeBSD/ports d2b8c3demulators/virtualbox-ose-71 Makefile, emulators/virtualbox-ose-additions-71 Makefile

emulators/virtualbox-ose*-71,www/phpvirtualbox-71: Deprecate with expiration date 2026-12-31

"VirtualBox 7.1.x is no longer supported!"
https://www.virtualbox.org/wiki/Changelog-7.1

Upstream EOL reaches on 2025-04-15, use emulators/virtualbox-ose*-72
instead.
Set expiration date to 2026-12-31.

Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit c1b7acedbae9694bc4211bdd5d2f48dd1309d581)
DeltaFile
+3-0emulators/virtualbox-ose-kmod-71/Makefile
+3-0emulators/virtualbox-ose-71/Makefile
+3-0www/phpvirtualbox-71/Makefile
+3-0emulators/virtualbox-ose-additions-71/Makefile
+12-04 files

FreeBSD/ports c1b7aceemulators/virtualbox-ose-71 Makefile, emulators/virtualbox-ose-additions-71 Makefile

emulators/virtualbox-ose*-71,www/phpvirtualbox-71: Deprecate with expiration date 2026-12-31

"VirtualBox 7.1.x is no longer supported!"
https://www.virtualbox.org/wiki/Changelog-7.1

Upstream EOL reaches on 2025-04-15, use emulators/virtualbox-ose*-72
instead.
Set expiration date to 2026-12-31.

Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+3-0emulators/virtualbox-ose-additions-71/Makefile
+3-0emulators/virtualbox-ose-71/Makefile
+3-0emulators/virtualbox-ose-kmod-71/Makefile
+3-0www/phpvirtualbox-71/Makefile
+12-04 files

LLVM/project deb238ellvm/utils/gn/secondary/llvm/unittests/MC BUILD.gn

[gn build] Port 3081d52d8242 (#193862)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/unittests/MC/BUILD.gn
+1-01 files