LLVM/project 3a9fdecllvm/lib/Target/AArch64 AArch64SystemOperands.td AArch64InstrFormats.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

fixup! Convert PSB to use PSBHint for consistency
DeltaFile
+7-23llvm/lib/Target/AArch64/AArch64SystemOperands.td
+17-5llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+5-6llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+4-4llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
+3-2llvm/lib/Target/AArch64/AArch64InstrFormats.td
+1-1llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
+37-411 files not shown
+38-417 files

LLVM/project 38e2806llvm/lib/Target/AArch64 AArch64SystemOperands.td AArch64InstrInfo.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

fixup! Address PR comments
DeltaFile
+24-48llvm/lib/Target/AArch64/AArch64SystemOperands.td
+25-23llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+15-23llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+15-8llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
+5-13llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
+9-8llvm/lib/Target/AArch64/AArch64InstrInfo.td
+93-1234 files not shown
+107-13610 files

LLVM/project 316e5a3llvm/lib/Target/X86 X86AvoidStoreForwardingBlocks.cpp

[X86] Simplify duplicate MMO offset tracking in breakBlockedCopies (NFC) (#202904)

LMMOffset and SMMOffset in breakBlockedCopies/buildCopies/buildCopy were
both initialized to 0 and advanced in lockstep by identical amounts, so
they were always equal. Collapse them into a single Offset used for both
the load and store MachineMemOperands.

This also removes a latent typo: the final buildCopies call passed
LMMOffset for the store offset argument instead of SMMOffset. Since the
two were always equal this was harmless, and the unified Offset makes
the divergence unrepresentable.

Found via @jlebar's X86 LLVM bug hunt / FuzzX effort:
https://github.com/SemiAnalysisAI/FuzzX/blob/master/x86/bugs/042-sfb-buildcopies-wrong-mmo-offset/NOTES.md

cc @jlebar
DeltaFile
+21-35llvm/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
+21-351 files

LLVM/project 8199e9flldb/test/API/commands/process/attach TestProcessAttach.py

[lldb][test] Speed up ProcessAttach test (#201530)

ProcessAttach is our slowest test and runs for about 70s. We spend 60s
in the autocontinue test waiting for the target program to terminate.

The reason we wait for the program is that our autocontinue test is not
running its command in async mode, and we wait after the attach for the
next breakpoint or the program terminates.

This patch makes the attach and autocontinue run in async mode so we
don't wait for the program to finish. This reduces the test time from
70s to about 10s.

It also replaces the assertTrue call that was supposed to be an
assertEqual, which made the test succeed even though the inferior
process already terminated.
DeltaFile
+24-1lldb/test/API/commands/process/attach/TestProcessAttach.py
+24-11 files

LLVM/project c12e1adllvm/docs AMDGPUAsyncOperations.rst

review comments, and some clean up

- "produce and append"
- consistently use "initiate"
- use "dynamic instance" instead of "execute an instruction"
DeltaFile
+12-15llvm/docs/AMDGPUAsyncOperations.rst
+12-151 files

LLVM/project a02e66bllvm/lib/Target/AArch64/GISel AArch64InstructionSelector.cpp AArch64RegisterBankInfo.cpp, llvm/test/CodeGen/AArch64/GlobalISel select-insert-vector-elt.mir regbank-insert-vector-elt.mir

[AArch64][GlobalISel] Select narrow G_INSERT_VECTOR_ELT GPR operands (#203568)

RegBankSelect currently extends narrow i8/i16 G_INSERT_VECTOR_ELT GPR
operands to 32-bits. Move this widening to pre-isel lowering. This will
help enable a simple fast pure type-based RBS alternative.

Assisted-by: codex
DeltaFile
+24-11llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
+30-0llvm/test/CodeGen/AArch64/GlobalISel/select-insert-vector-elt.mir
+28-0llvm/test/CodeGen/AArch64/GlobalISel/regbank-insert-vector-elt.mir
+0-20llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
+82-314 files

FreeBSD/ports db52628databases/cassandra4 Makefile pkg-descr, databases/cassandra5 Makefile

databases/cassandra[45]: add run_depends on java

These ports need to have a specific JDK installed to run.
In cassandra3 this was already correctly configured.

NB: Cassandra 4 is out of beta for a long time.

PR:     296095
Approved-by:     Angelo Polo <language.devel@>
DeltaFile
+2-1databases/cassandra5/Makefile
+2-1databases/cassandra4/Makefile
+0-2databases/cassandra4/pkg-descr
+4-43 files

LLVM/project 17143b0llvm/include/llvm/CodeGen UnreachableBlockElim.h RenameIndependentSubregs.h, llvm/include/llvm/Transforms/Scalar StructurizeCFG.h

[NPM] Make few more passes Required
DeltaFile
+4-4llvm/lib/Target/AMDGPU/AMDGPU.h
+2-2llvm/include/llvm/CodeGen/UnreachableBlockElim.h
+1-1llvm/include/llvm/CodeGen/RenameIndependentSubregs.h
+1-1llvm/include/llvm/CodeGen/TwoAddressInstructionPass.h
+1-1llvm/include/llvm/Transforms/Scalar/StructurizeCFG.h
+1-1llvm/include/llvm/Transforms/Utils/UnifyLoopExits.h
+10-1014 files not shown
+24-2420 files

LLVM/project d5194e2openmp/runtime/src kmp_adt.h, openmp/runtime/unittests/ADT TestVector.cpp CMakeLists.txt

[libomp] Add kmp_vector (ADT 2/2) (#176163)

See rationale in the commit adding kmp_str_ref.

This commit introduces kmp_vector, a class intended primarily for small
vectors. It currently only includes methods I need at the moment, but
it's easily extensible.
DeltaFile
+627-0openmp/runtime/unittests/ADT/TestVector.cpp
+194-0openmp/runtime/src/kmp_adt.h
+1-0openmp/runtime/unittests/ADT/CMakeLists.txt
+822-03 files

LLVM/project 62e5c56llvm/include/llvm/Analysis ModuleSummaryAnalysis.h, llvm/lib/Analysis StackSafetyAnalysis.cpp ModuleSummaryAnalysis.cpp

[NPM] Port ImmutableModuleSummaryAnalysis to NPM
DeltaFile
+29-0llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h
+5-2llvm/lib/Analysis/StackSafetyAnalysis.cpp
+2-0llvm/lib/Passes/PassRegistry.def
+1-0llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
+37-24 files

FreeBSD/ports 7faebc4databases/mongodb70 distinfo Makefile, databases/mongodb70/files patch-src_mongo_util_net_openssl__init.cpp

databases/mongodb70: 7.0.36

Release Notes:
https://www.mongodb.com/docs/manual/release-notes/7.0/#7.0.36---june-10--2026

- Reduced the amount of modification in patch-src_mongo_util_net_openssl__init.cpp
DeltaFile
+3-16databases/mongodb70/files/patch-src_mongo_util_net_openssl__init.cpp
+3-5databases/mongodb70/distinfo
+1-1databases/mongodb70/Makefile
+7-223 files

LLVM/project 14de4e5clang/test/AST/ByteCode cxx23.cpp

[clang][bytecode][NFC] Remove an outdated comment (#204509)

They don't disagree anymore.
DeltaFile
+0-1clang/test/AST/ByteCode/cxx23.cpp
+0-11 files

LLVM/project 36b516bclang/test/Driver hip-sanitize-options.hip, clang/test/Driver/Inputs/rocm/amdgcn/bitcode oclc_isa_version_12-5-generic.bc

AMDGPU: Remove xnack-any-only subtarget feature and handling

This reverts commit f4caa0a172d96597c375e6b6b2192c289723a6b9.

This feature was added to gfx12-5-generic only, which does not make
sense given that both gxf1250 and gfx1251 have the same unconditional
xnack handling. It also does not make sense to diagnose trying to use
a specific xnack mode on the generic target only, and only from the
backend.

The current feature management is a confusing mess, given that we have
2 parallel feature systems. AMDGPUTargetParser has a table containing
a bitmask of features, which already contained FEATURE_XNACK_ALWAYS
for gfx1250/gfx1251, but not gfx12-5-generic. Add this handling there
so the sanitizer detection is consistent on the generic target.

These 2 feature tables probably should be unified in some way. We also
probably should have a subtarget feature for the xnack handling, but it
should be inverted. xnack-any-only is an antifeature, in that it removes

    [2 lines not shown]
DeltaFile
+0-9llvm/test/CodeGen/AMDGPU/gfx12-5-generic-no-xnack.ll
+5-0clang/test/Driver/hip-sanitize-options.hip
+0-5llvm/lib/Target/AMDGPU/AMDGPU.td
+0-4llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+1-1llvm/include/llvm/TargetParser/AMDGPUTargetParser.def
+0-0clang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_12-5-generic.bc
+6-196 files

LLVM/project 4c94fd8clang/test/Driver hip-sanitize-options.hip, clang/test/Driver/Inputs/rocm/amdgcn/bitcode oclc_isa_version_12-5-generic.bc

AMDGPU: Remove xnack-any-only subtarget feature and handling

This reverts commit f4caa0a172d96597c375e6b6b2192c289723a6b9.

This feature was added to gfx12-5-generic only, which does not make
sense given that both gxf1250 and gfx1251 have the same unconditional
xnack handling. It also does not make sense to diagnose trying to use
a specific xnack mode on the generic target only, and only from the
backend.

The current feature management is a confusing mess, given that we have
2 parallel feature systems. AMDGPUTargetParser has a table containing
a bitmask of features, which already contained FEATURE_XNACK_ALWAYS
for gfx1250/gfx1251, but not gfx12-5-generic. Add this handling there
so the sanitizer detection is consistent on the generic target.

These 2 feature tables probably should be unified in some way. We also
probably should have a subtarget feature for the xnack handling, but it
should be inverted. xnack-any-only is an antifeature, in that it removes

    [2 lines not shown]
DeltaFile
+0-9llvm/test/CodeGen/AMDGPU/gfx12-5-generic-no-xnack.ll
+0-5llvm/lib/Target/AMDGPU/AMDGPU.td
+5-0clang/test/Driver/hip-sanitize-options.hip
+0-4llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+1-1llvm/include/llvm/TargetParser/AMDGPUTargetParser.def
+0-0clang/test/Driver/Inputs/rocm/amdgcn/bitcode/oclc_isa_version_12-5-generic.bc
+6-196 files

LLVM/project 42743ablld/MachO InputFiles.cpp, lld/test/MachO icf-ignore-literal-ptr-labels.s ignore-literal-cstring-labels.s

[lld-macho] Ignore labels on sections ld64 treats as ignoreLabel (#194275)

In ld64, labels on records in some sections never become named atoms and
never enter the symbol table:

- Unconditionally: __cfstring, __objc_classrefs, and __objc_selrefs
- Prefix-gated on `L`/`l`: __literal{4,8,16} and __cstring-family
sections such as __objc_methname

LLD, however, ran every such label through `SymbolTable::addDefined`,
which diverged from ld64 whenever an identically-named symbol appeared
in another section. This patch mirrors ld64's behavior in LLD. The
Defined is still created for the affected labels, but it bypasses the
symbol table entirely and cannot collide with any cross-TU symbol.

I have encountered a few link failures caused by this, and reduced them
into the regression tests in the patch.
DeltaFile
+98-0lld/test/MachO/icf-ignore-literal-ptr-labels.s
+45-0lld/test/MachO/ignore-literal-cstring-labels.s
+12-1lld/MachO/InputFiles.cpp
+155-13 files

LLVM/project ff0a5e1llvm/lib/Transforms/IPO ThinLTOBitcodeWriter.cpp WholeProgramDevirt.cpp, llvm/test/ThinLTO/X86 devirt_function_alias2.ll

[CFI] Create an external linkage alias instead of promoting internals
DeltaFile
+20-33llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+20-5llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
+10-7llvm/test/Transforms/ThinLTOBitcodeWriter/comdat.ll
+16-0llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+6-4llvm/test/ThinLTO/X86/devirt_function_alias2.ll
+4-2llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc-internal.ll
+76-513 files not shown
+83-569 files

LLVM/project 2829ab3llvm/include/llvm/IR GlobalValue.h, llvm/include/llvm/Transforms/Utils AssignGUID.h

Reland #184065
DeltaFile
+61-17llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+45-30llvm/lib/LTO/LTO.cpp
+64-2llvm/lib/IR/Globals.cpp
+49-3llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+45-5llvm/include/llvm/IR/GlobalValue.h
+49-0llvm/include/llvm/Transforms/Utils/AssignGUID.h
+313-57117 files not shown
+853-407123 files

OpenBSD/ports LKta5N1www/nginx distinfo Makefile

   update to 1.30.3; fixes CVE-2026-42055, CVE-2026-48142
VersionDeltaFile
1.100+2-2www/nginx/distinfo
1.205+1-1www/nginx/Makefile
+3-32 files

LLVM/project 909773dclang/lib/AST TypePrinter.cpp, clang/test/AST ast-dump-riscv-rvv-fixed-length-mask-types.c

[RISCV] Fix the AST type printing code for VectorKind::RVVFixedLengthMask_1/2/4 (#204498)

These types have a fixed size of 1, 2, 4. The formula used for the other
types does not apply.

Assisted-by: Claude
DeltaFile
+51-0clang/test/AST/ast-dump-riscv-rvv-fixed-length-mask-types.c
+38-13clang/lib/AST/TypePrinter.cpp
+89-132 files

FreeBSD/ports f1ee9f1security/p5-CryptX pkg-plist distinfo

security/p5-CryptX: update to 0.090.
DeltaFile
+8-0security/p5-CryptX/pkg-plist
+3-3security/p5-CryptX/distinfo
+1-1security/p5-CryptX/Makefile
+12-43 files

OpenBSD/ports dIxJrHPshells/zsh Makefile

   zsh: Matthew Martin takes maintainer, ok sthen

   It's been many years since the former maintainer gave an ok for this port
   or even touched it. Matthew has been maintaining this shell for well over
   a decade, so this change simply reflects reality.
VersionDeltaFile
1.101+2-1shells/zsh/Makefile
+2-11 files

FreeBSD/ports 07063f2x11-themes/catppuccin-gtk-theme Makefile distinfo

x11-themes/catppuccin-gtk-theme: Update to 1.0.0

Changelog: https://github.com/Fausto-Korpsvart/Catppuccin-GTK-Theme/releases/tag/v1.0.0

Reported by:    GitHub (watch releases)
DeltaFile
+7-4x11-themes/catppuccin-gtk-theme/Makefile
+3-3x11-themes/catppuccin-gtk-theme/distinfo
+10-72 files

FreeBSD/ports 3ac69f3devel/py-opendht/files patch-CMakeLists.txt

devel/py-opendht: set Python package version

...to fix build with newer setuptools

PR: 294460
Event: FreeBSD Developer Summit June 2026
Event: BSDCan 2026
DeltaFile
+17-0devel/py-opendht/files/patch-CMakeLists.txt
+17-01 files

NetBSD/src nyUSMErdoc 3RDPARTY

   doc/TODO: BIND and Postfix updated
VersionDeltaFile
1.2219+6-6doc/3RDPARTY
+6-61 files

LLVM/project 6bc8b3cllvm/lib/Transforms/IPO ThinLTOBitcodeWriter.cpp WholeProgramDevirt.cpp, llvm/test/ThinLTO/X86 devirt_function_alias2.ll

[CFI] Create an external linkage alias instead of promoting internals
DeltaFile
+20-33llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+20-5llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
+10-7llvm/test/Transforms/ThinLTOBitcodeWriter/comdat.ll
+16-0llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+6-4llvm/test/ThinLTO/X86/devirt_function_alias2.ll
+4-2llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc-internal.ll
+76-513 files not shown
+83-569 files

LLVM/project 1817d11llvm/include/llvm/IR GlobalValue.h, llvm/include/llvm/Transforms/Utils AssignGUID.h

Reland #184065
DeltaFile
+61-17llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+45-30llvm/lib/LTO/LTO.cpp
+64-2llvm/lib/IR/Globals.cpp
+49-3llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+45-5llvm/include/llvm/IR/GlobalValue.h
+49-0llvm/include/llvm/Transforms/Utils/AssignGUID.h
+313-57116 files not shown
+853-400122 files

FreeBSD/src ca8a1c3sys/kern subr_witness.c

witness: add tunables debug.witness.lock_order_{data_count,hash_size}

Add tunable debug.witness.lock_order_data_count to allow adjusting the
number of witness lock order data entries (stacks) without recompiling
the kernel.  This may help to display stacks when a lock order reversal
is reported but the number of entries is exhausted before recording the
first lock order, by allowing the user to reboot with an adjusted
tunable and try again.

Tunable debug.witness.lock_order_hash_size is also provided to allow the
hash table load factor to be managed, though that is not required.

Also tweak witness_lock_order_add to avoid computing a hash when it
won't be needed because the lock order data entries are exhausted.

Reviewed by:    kib, markj
Sponsored by:   Dell Inc.
Differential Revision:  https://reviews.freebsd.org/D57600
DeltaFile
+32-7sys/kern/subr_witness.c
+32-71 files

FreeBSD/src 08180f1sys/kern subr_witness.c

witness: actually set read-only tunables in time for witness_startup

SYSCTL_XXX with CTLFLAG_RDTUN and without CTLFLAG_NOFETCH should not be
used for values that are needed before SI_SUB_KLD.  Otherwise they are
tuned after they are needed.  Set CTLFLAG_RDTUN | CTLFLAG_NOFETCH for
the debug.witness.witness_count and debug.witness.skipspin sysctls and
add separate tunables for them, which run at SI_SUB_TUNABLES time, i.e.,
in time for witness_startup.

Reviewed by:    kib, markj
Sponsored by:   Dell Inc.
Differential Revision:  https://reviews.freebsd.org/D57613
DeltaFile
+13-7sys/kern/subr_witness.c
+13-71 files

LLVM/project fecb127clang/test/Preprocessor init-datetime-macros.c

[clang-cl][test] Use /Zs to avoid writing unnecessary output files (#204501)

#194779 adds a test clang/test/Preprocessor/init-datetime-macros.c which
verifies some diagnostics. However, it does so with `/c`, which will
unnecessarily generate an output, and when run on a build system that
does not run tests in a writeable dir by default, will cause the test to
fail.

Since we don't care about the resulting object file, use `/Zs`
(equivalent of `-fsyntax-only`) to check the diagnostics but not produce
any output files.
DeltaFile
+1-1clang/test/Preprocessor/init-datetime-macros.c
+1-11 files

OpenBSD/ports LHUIajIshells/zsh Makefile distinfo, shells/zsh/patches patch-configure_ac patch-Completion_Unix_Type__diff_options

   Update to zsh 5.9.1, from Matthew Martin, ok sthen
VersionDeltaFile
1.55+35-6shells/zsh/pkg/PLIST
1.100+3-4shells/zsh/Makefile
1.34+2-2shells/zsh/distinfo
1.7+1-1shells/zsh/patches/patch-configure_ac
1.5+0-0shells/zsh/patches/patch-Completion_Unix_Type__diff_options
+41-135 files