LLVM/project ffb7404clang-tools-extra/clangd/index SymbolID.h

[clangd] Add missing direct includes for bit.h. NFC (#202840)

This currently compile only because llvm/ADT/Hashing.h transitively
pulls in llvm/Support/SwapByteOrder.h (which includes llvm/ADT/bit.h).
DeltaFile
+1-0clang-tools-extra/clangd/index/SymbolID.h
+1-01 files

LLVM/project e7c7398compiler-rt/lib/lsan lsan_common.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+3-0compiler-rt/lib/lsan/lsan_common.cpp
+3-01 files

FreeBSD/ports f0de041security/vuxml/vuln 2026.xml

security/vuxml: add FreeBSD SAs issued on 2026-06-09

FreeBSD-SA-26:25.thr affects all supported releases
FreeBSD-SA-26:26.ktls affects all supported releases
FreeBSD-SA-26:27.sound affects all supported releases
FreeBSD-SA-26:28.capsicum affects all supported releases
FreeBSD-SA-26:29.ip6_multicast affects all supported releases
FreeBSD-SA-26:30.linux affects all supported releases
FreeBSD-SA-26:31.arm64 affects all supported releases
FreeBSD-SA-26:32.elf affects all supported releases
FreeBSD-SA-26:33.unbound affects all supported releases
FreeBSD-SA-26:34.vt affects all supported releases
FreeBSD-SA-26:35.openssl affects all supported releases
FreeBSD-SA-26:36.ldns affects all supported releases
DeltaFile
+513-0security/vuxml/vuln/2026.xml
+513-01 files

FreeBSD/src 89fa97fsys/compat/freebsd32 freebsd32_misc.c

compat32 wait4/6(2): only copy out when there is a pid to report

PR:     295965
Reported and tested by: mandree
Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57513
DeltaFile
+4-8sys/compat/freebsd32/freebsd32_misc.c
+4-81 files

FreeBSD/src c85542brelease Makefile.gce

GCE: Apply public-image label on GCE images

Update the GCE image creation process to automatically apply the
'public-image=true' label when publishing new images. This aligns
with standard labeling expectations for images hosted in public
projects.

MFC after:      3 days
DeltaFile
+1-0release/Makefile.gce
+1-01 files

FreeBSD/ports 48a40e8databases/py-redisvl distinfo Makefile

databases/py-redisvl: Update to 0.20.0

Changelog: https://github.com/redis/redis-vl-python/releases/tag/v0.20.0

Reported by:    Repology
DeltaFile
+3-3databases/py-redisvl/distinfo
+1-1databases/py-redisvl/Makefile
+4-42 files

FreeBSD/ports fc9bb30misc/crush distinfo Makefile

misc/crush: Update to 0.76.0

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.76.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-2misc/crush/Makefile
+6-72 files

LLVM/project fb2d670clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Support zero-result ops in clangir TableGen lowering (#202273)

### summary 

This is follow-up to https://github.com/llvm/llvm-project/pull/199599

A CIR op can set the llvmOp field to have cir-tblgen auto-generate its
CIR→LLVM lowering instead of using a hand-written pattern.However, the
generated body forwards the result type via op.getType(), which only
compiles for single-result ops. As a result, ops with zero results could
not use this feature.

To fix this, teach CIRLoweringEmitter to emit an empty mlir::TypeRange{}
for zero-result ops. Then switch cir.lifetime.start and cir.lifetime.end
to use llvmOp (dropping their hand-written lowering). The lifetime.cir
test covers the generated path.
DeltaFile
+13-6clang/utils/TableGen/CIRLoweringEmitter.cpp
+0-15clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+2-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+15-213 files

LLVM/project ef7d2c9llvm/utils/gn/secondary/llvm/tools/llvm-readtapi BUILD.gn

[gn] port 108b06f1797b3a6 (llvm-readtapi driver_executable) (#202826)
DeltaFile
+2-1llvm/utils/gn/secondary/llvm/tools/llvm-readtapi/BUILD.gn
+2-11 files

NetBSD/pkgsrc fxwdYbXdoc CHANGES-pkgsrc-2026Q1

   doc: update for tickets 7128-7136
VersionDeltaFile
1.1.2.26+27-1doc/CHANGES-pkgsrc-2026Q1
+27-11 files

NetBSD/pkgsrc uJkTmGCwww/palemoon distinfo Makefile.common, www/palemoon/patches patch-platform__media__ffvpx__config_unix_ppc.h patch-platform_layout_base_FrameProperties.h

   Pullup ticket #7129 - requested by nia
   www/palemoon: Security fix

   Revisions pulled up:
   - www/palemoon/Makefile.common                                  1.7
   - www/palemoon/distinfo                                         1.44
   - www/palemoon/options.mk                                       1.4
   - www/palemoon/patches/patch-platform__media__ffvpx__config_unix_ppc.h deleted
   - www/palemoon/patches/patch-platform_layout_base_FrameProperties.h deleted
   - www/palemoon/patches/patch-platform_media_libvpx_config_linux_arm64_vpx__config.h deleted
   - www/palemoon/patches/patch-platform_security_generate__mapfile.py deleted

   ---
      Module Name:      pkgsrc
      Committed By:     nia
      Date:             Sat Jun  6 12:50:07 UTC 2026

      Modified Files:
        pkgsrc/www/palemoon: Makefile.common distinfo options.mk

    [16 lines not shown]
VersionDeltaFile
1.39.2.5+10-14www/palemoon/distinfo
1.3.2.4+9-4www/palemoon/Makefile.common
1.2.2.1+1-2www/palemoon/options.mk
1.2.2.1+1-1www/palemoon/patches/patch-platform__media__ffvpx__config_unix_ppc.h
1.1.4.1+1-1www/palemoon/patches/patch-platform_layout_base_FrameProperties.h
1.1.2.3+1-1www/palemoon/patches/patch-platform_media_libvpx_config_linux_arm64_vpx__config.h
+23-231 files not shown
+24-247 files

LLVM/project 0411e39llvm/lib/Analysis ScalarEvolution.cpp, llvm/unittests/Analysis ScalarEvolutionTest.cpp

[SCEV] Speed up forgetLoop by avoiding def-use walk for loop-header PHIs (#201572)

Every cached SCEV varies with Loop `L` transitively contains an
`AddRec`, and every `AddRec` for the loop is recorded in `LoopUsers[L]`.
`forgetMemoizedResults` already closes this set transitively through
`SCEVUsers` and `ExprValueMap`.
Therefore `forgetLoop` does not need to walk the def-use chain starting
from header PHIs, it only needs to initialize `ToForget` with
`LoopUsers[L]` and explicitly remove each header PHI's entries from
`ValueExprMap` and `ConstantEvolutionLoopExitValue`, push its cached
SCEVs into `ToForget`.
As a side effect, cached SCEVs that reside in the loop body but do not
depend on any `AddRec` for the loop (e.g. a `SCEVUnknown` for an icmp)
are no longer invalidated.
DeltaFile
+39-0llvm/unittests/Analysis/ScalarEvolutionTest.cpp
+6-16llvm/lib/Analysis/ScalarEvolution.cpp
+45-162 files

OpenBSD/ports DNWnRQbdevel/cil Makefile

   mark broken so we can make progress on ocaml 5.x

   ok semarie@
VersionDeltaFile
1.48+2-0devel/cil/Makefile
+2-01 files

NetBSD/pkgsrc D5ue01Xdoc CHANGES-2026

   doc: Updated chat/py-xmpppy to 0.7.4
VersionDeltaFile
1.3683+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc UgmGZe7chat/py-xmpppy distinfo Makefile

   chat/py-xmpppy: Update to 0.7.4

   2026-06-09 0.7.4
   ================
   - Fixed ``UnicodeDecodeError`` while logging large stanzas by using ``backslashreplace`` handler.
     Thanks, @vthriller and @normanr.
   - Improved compatibility with Python 2. Thanks, @vbontchev.
VersionDeltaFile
1.15+4-4chat/py-xmpppy/distinfo
1.39+2-2chat/py-xmpppy/Makefile
+6-62 files

FreeBSD/doc eeb7d33website/content/en/releases/14.3R errata.adoc, website/content/en/releases/14.4R errata.adoc

Add errata affecting 14.3R, 14.4R and 15.0R

FreeBSD-EN-26:14.syslogd affects 15.0R
FreeBSD-EN-26:15.openssl affects all supported releases
DeltaFile
+2-0website/content/en/releases/15.0R/errata.adoc
+1-0website/content/en/releases/14.3R/errata.adoc
+1-0website/content/en/releases/14.4R/errata.adoc
+4-03 files

LLVM/project 3c21c3dclang/test/OffloadTools/clang-sycl-linker basic.ll triple.ll, clang/tools/clang-sycl-linker ClangSYCLLinker.cpp

[NFC][clang-sycl-linker] Standardize error messages to LLVM coding style (#202767)

Follow LLVM coding standards for error messages: use lowercase first
letter and no trailing period. This matches the style used throughout
LLVM tools (llvm-objcopy, lld, etc.) and aligns with the official
guidance in llvm/docs/CodingStandards.rst.

Updated corresponding test assertions in basic.ll and triple.ll.
DeltaFile
+12-12clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp
+4-4clang/test/OffloadTools/clang-sycl-linker/basic.ll
+1-1clang/test/OffloadTools/clang-sycl-linker/triple.ll
+17-173 files

FreeBSD/doc 57e752fwebsite/content/en/releases/14.3R errata.adoc, website/content/en/releases/14.4R errata.adoc

Add security advisories affecting 14.3R, 14.4R and 15.0R

FreeBSD-SA-26:25.thr affects all supported releases
FreeBSD-SA-26:26.ktls affects all supported releases
FreeBSD-SA-26:27.sound affects all supported releases
FreeBSD-SA-26:28.capsicum affects all supported releases
FreeBSD-SA-26:29.ip6_multicast affects all supported releases
FreeBSD-SA-26:30.linux affects all supported releases
FreeBSD-SA-26:31.arm64 affects all supported releases
FreeBSD-SA-26:32.elf affects all supported releases
FreeBSD-SA-26:33.unbound affects all supported releases
FreeBSD-SA-26:34.vt affects all supported releases
FreeBSD-SA-26:35.openssl affects all supported releases
FreeBSD-SA-26:36.ldns affects all supported releases
DeltaFile
+12-0website/content/en/releases/14.3R/errata.adoc
+12-0website/content/en/releases/14.4R/errata.adoc
+12-0website/content/en/releases/15.0R/errata.adoc
+36-03 files

LLVM/project 350f485clang/include/clang/ScalableStaticAnalysisFramework/Core/Model EntityLinkage.h, clang/lib/ScalableStaticAnalysisFramework/Core/TUSummary TUSummaryExtractor.cpp

[SSAF] Let function parameters inherit linkage from their parent functions (#201946)

SSAF treats parameters as entities and may not always associate them
back to their parent functions. Therefore, it needs to identify
parameters of functions with external linkage across different TUs.
Treating them as having no linkage (as in C++) causes the same parameter
in different TUs to be assigned different EntityIDs. As a result, the
behavior of the parameter across multiple TUs cannot be correlated.

rdar://178844032

---------

Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
DeltaFile
+62-0clang/unittests/ScalableStaticAnalysisFramework/TUSummaryBuilderTest.cpp
+59-0clang/test/Analysis/Scalable/PointerFlow/external-inline-function-in-multi-tu.test
+18-0clang/lib/ScalableStaticAnalysisFramework/Core/TUSummary/TUSummaryExtractor.cpp
+3-2clang/include/clang/ScalableStaticAnalysisFramework/Core/Model/EntityLinkage.h
+142-24 files

LLVM/project 5e8d406llvm/test/CodeGen/RISCV clmul.ll clmulr.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll clmul-sdnode.ll

[RISCV] Adopt SpacemitX60's scheduling model for `-mtune=generic` (#167008)

Per our discussions in RISC-V roundtable during LLVM Dev Meeting 2025,
there has been a consensus to create a base / generic scheduling model
for the most common performance tuning usages. As the first step, we
agree to use SpacemitX60's scheduling model for that purpose for the
time being, with an expectation to create a standalone generic model
that could evolve independently in the future.

This patch sets `-mtune=generic` to use SpacemitX60's scheduling model,
and documents the rationale behind it, including the roadmap ahead as we
discussed.
DeltaFile
+38,494-84,026llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+22,388-22,086llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+19,087-24,391llvm/test/CodeGen/RISCV/clmul.ll
+10,473-12,572llvm/test/CodeGen/RISCV/clmulr.ll
+10,281-12,374llvm/test/CodeGen/RISCV/clmulh.ll
+8,361-8,920llvm/test/CodeGen/RISCV/rvv/expandload.ll
+109,084-164,369939 files not shown
+235,575-281,186945 files

OpenBSD/src DyaUUEGsys/dev/pci/drm/i915/display intel_psr.c intel_display_irq.c

   drm/i915/psr: Use DC_OFF wake reference to block DC6 on vblank enable

   From Jouni Hogander
   21bfa15a89d888d37e4881d64fc473cb85f4697a in linux-6.18.y/6.18.35
   3549a9649dc7c5fc586ab12f675279283cdcb2a7 in mainline linux
VersionDeltaFile
1.22+9-15sys/dev/pci/drm/i915/display/intel_psr.c
1.4+6-2sys/dev/pci/drm/i915/display/intel_display_irq.c
1.18+2-0sys/dev/pci/drm/i915/display/intel_display_types.h
1.6+1-0sys/dev/pci/drm/i915/display/intel_display_core.h
+18-174 files

LLVM/project ffa3c0allvm/lib/Transforms/Vectorize LoopVectorize.cpp LoopVectorizationPlanner.h, llvm/test/Transforms/LoopVectorize fold-epilogue-tail.ll

Patch 3: [LV] Add extra CM instace for EpilogueTF
DeltaFile
+87-29llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+47-0llvm/test/Transforms/LoopVectorize/AArch64/fold-epilogue-tail-costs.ll
+23-5llvm/test/Transforms/LoopVectorize/fold-epilogue-tail.ll
+5-5llvm/test/Transforms/LoopVectorize/AArch64/fully-unrolled-cost.ll
+5-3llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+167-425 files

FreeBSD/src 925ca9bsys/compat/linux linux_socket.h linux_socket.c

linux: Add TCP_INFO support

Implement the getsockopt for TCP_INFO by mapping FreeBSD's version to
what Linux expects.

MFC after:      1 month
Relnotes:       yes
Reviewed by:    kib
Differential Revision:  https://reviews.freebsd.org/D55882
DeltaFile
+92-0sys/compat/linux/linux_socket.h
+44-3sys/compat/linux/linux_socket.c
+136-32 files

OpenBSD/src 4UfcY7qsys/dev/pci/drm/amd/amdgpu amdgpu_gem.c

   drm/amdgpu: check num_entries in GEM_OP GET_MAPPING_INFO

   From Ziyi Guo
   f059b4c493df3e54fe3ffe4658009c31864275da in linux-6.18.y/6.18.35
   a1ba4594232c87c3b8defd6f89a2e40f8b08395d in mainline linux
VersionDeltaFile
1.15+5-0sys/dev/pci/drm/amd/amdgpu/amdgpu_gem.c
+5-01 files

Linux/linux acb7500include/rv da_monitor.h ha_monitor.h, kernel/trace/rv/monitors/opid opid.c

Merge tag 'trace-rv-v7.1-rc6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull runtime verifier fixes from Steven Rostedt:

 - Fix reset ordering on per-task destruction

   Reset the task before dropping the slot instead of after, which was
   causing out-of-bound memory accesses.

 - Fix HA monitor synchronization and cleanup

   Ensure synchronous cleanup for HA monitors by running timer callbacks
   in RCU read-side critical sections and using synchronize_rcu() during
   destruction.

 - Avoid armed timers after tasks exit

   Add automatic cleanup for per-task HA monitors to prevent timers from
   firing after task exit.

    [58 lines not shown]
DeltaFile
+115-24include/rv/da_monitor.h
+86-3include/rv/ha_monitor.h
+37-30tools/verification/rv/src/in_kernel.c
+3-9kernel/trace/rv/monitors/opid/opid.c
+6-4tools/verification/rvgen/__main__.py
+5-4tools/verification/rvgen/rvgen/ltl2ba.py
+252-746 files not shown
+263-8312 files

OpenBSD/src BYJQGqIsys/dev/pci/drm/amd/amdgpu amdgpu_vm.c amdgpu_hmm.c

   drm/amdgpu: fix calling VM invalidation in amdgpu_hmm_invalidate_gfx

   From Christian Koenig
   fa372f4e8aeff6d0d3dd2f14b9165b4013e72a6d in linux-6.18.y/6.18.35
   1c824497d8acd3187d585d6187cedc1897dcc871 in mainline linux
VersionDeltaFile
1.35+5-2sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.c
1.5+1-0sys/dev/pci/drm/amd/amdgpu/amdgpu_hmm.c
+6-22 files

OpenBSD/src TeonLbPsys/dev/pci/drm/amd/amdgpu amdgpu_gem.c

   drm/amdgpu: fix lock leak on ENOMEM in AMDGPU_GEM_OP_GET_MAPPING_INFO

   From Michael Bommarito
   1eb86334e391695d4a40743b114afc15df4dc506 in linux-6.18.y/6.18.35
   2e7f55eb408c3f72ee1957a0d0ad11d8648a6379 in mainline linux
VersionDeltaFile
1.14+4-2sys/dev/pci/drm/amd/amdgpu/amdgpu_gem.c
+4-21 files

OpenBSD/src jTxRRufsys/dev/pci/drm/amd/amdkfd kfd_chardev.c

   drm/amdkfd: Check for pdd drm file first in CRIU restore path

   From David Francis
   275396bf71c4d30a2a86ccf078f732cc9fe17e26 in linux-6.18.y/6.18.35
   6842b6a4b72da9b2906ffc5ca9d846ace2c54c14 in mainline linux
VersionDeltaFile
1.26+5-5sys/dev/pci/drm/amd/amdkfd/kfd_chardev.c
+5-51 files

LLVM/project 87e5d38lld/MachO InputFiles.cpp, lld/test/MachO compact-unwind-local-label.s

[lld][MachO] Handle compact unwind entries with no matching symbol (#180009)

Context: This change is to support [MachO basic block hot-cold
splitting](https://discourse.llvm.org/t/rfc-support-fsplit-machine-functions-on-macho-arm64/89739)
- though it's presented below outside of this context.

Compact unwind entries can reference function addresses that have no
corresponding symbol in the object's symbol table (e.g. functions with
temporary local labels). Previously, this would trigger an assertion
failure in assert-enabled builds, or silently drop the unwind entry in
release builds, resulting in missing unwind info at runtime.

Fix this by synthesizing a local `Defined` symbol when no symbol exists
at the target address of a compact unwind entry, so that unwind info is
correctly emitted.

[Assisted-by](https://t.ly/Dkjjk): Cursor IDE + claude-opus-4.6-high +
gpt-5.2-xhigh
DeltaFile
+61-0lld/test/MachO/compact-unwind-local-label.s
+38-10lld/MachO/InputFiles.cpp
+99-102 files

OpenBSD/src ydW9L07sys/dev/pci/drm/amd/amdkfd kfd_device_queue_manager.c

   drm/amdkfd: fix a vulnerability of integer overflow in kfd debugger

   From Eric Huang
   5cf4a41aa0d74e4c83f82d2ce233b5189ed4b43c in linux-6.18.y/6.18.35
   93f5534b35a05ef8a0109c1eefa800062fee810a in mainline linux
VersionDeltaFile
1.24+5-3sys/dev/pci/drm/amd/amdkfd/kfd_device_queue_manager.c
+5-31 files