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

OpenBSD/src ItlxBdpregress/lib/libssl/openssl-ruby Makefile

   openssl-ruby-tests: prefer 40 over 34
VersionDeltaFile
1.19+4-4regress/lib/libssl/openssl-ruby/Makefile
+4-41 files

FreeBSD/ports 4fabfdfdeskutils/skim distinfo Makefile

deskutils/skim: update 4.7.0 → 4.8.0
DeltaFile
+315-105deskutils/skim/distinfo
+158-53deskutils/skim/Makefile
+473-1582 files

FreeBSD/ports bb6b4f6www/drill distinfo Makefile

www/drill: update 0.9.0 → 0.9.1
DeltaFile
+321-155www/drill/distinfo
+163-80www/drill/Makefile
+484-2352 files

FreeBSD/ports 402a5ecshells/meka distinfo Makefile

shells/meka: update 0.27.3 → 0.28.0
DeltaFile
+3-3shells/meka/distinfo
+1-1shells/meka/Makefile
+4-42 files

FreeBSD/ports 50694bcdatabases/greptimedb distinfo Makefile, databases/greptimedb/files patch-cargo-crates_protobuf-src-1.1.0+21.5_build.rs patch-src_servers_src_postgres_auth__handler.rs

databases/greptimedb: update 1.0.0 → 1.1.0
DeltaFile
+403-187databases/greptimedb/distinfo
+214-96databases/greptimedb/Makefile
+0-47databases/greptimedb/files/patch-cargo-crates_protobuf-src-1.1.0+21.5_build.rs
+32-0databases/greptimedb/files/patch-src_servers_src_postgres_auth__handler.rs
+11-0databases/greptimedb/files/patch-src_frontend_src_lib.rs
+11-0databases/greptimedb/files/cc-mold.sh
+671-3301 files not shown
+673-3377 files

FreeBSD/doc 1fcabcddocumentation/config/_default hugo.toml

documentation: Turn on verbose asciidoctor build

The other builds are verbose by default.
This will increase consistency and reduce cargo-culting.

Discussed with: dch, kevans
DeltaFile
+1-0documentation/config/_default/hugo.toml
+1-01 files

FreeBSD/ports 459f831math/py-petsc4py Makefile, math/py-petsc4py/files patch-conf_confpetsc.py

math/py-petsc4py: remove deprecated dry_run parameter from build_ext

...to fix build with newer setuptools

While here, correct name of file for stripping

Co-authored by: Hiroo Ono
Approved by: maintainer timeout
PR: 294431
Event: FreeBSD Developer Summit June 2026
Event: BSDCan 2026
DeltaFile
+10-0math/py-petsc4py/files/patch-conf_confpetsc.py
+1-1math/py-petsc4py/Makefile
+11-12 files

FreeBSD/ports 19b38c4sysutils/u-boot-quartz64-a pkg-descr, sysutils/u-boot-quartz64-b pkg-descr

sysutils/u-boot-quartz64-*: Fix egregious typos

PR:             292919
Reported by:    Michael Dexter <editor at callfortesting.org>
Approved by:    maintainer timeout
DeltaFile
+2-2sysutils/u-boot-quartz64-a/pkg-descr
+2-2sysutils/u-boot-quartz64-b/pkg-descr
+4-42 files

LLVM/project 0f56de1offload/libomptarget omptarget.cpp, offload/plugins-nextgen/common/src RecordReplay.cpp

[offload][OpenMP] Fix record replay when no memory is used

Progams that do not use any memory (e.g., no mappings) were failing because
we were trying to execute zero size transfers.
DeltaFile
+18-12offload/libomptarget/omptarget.cpp
+26-0offload/test/tools/omp-kernel-replay/record-replay-empty-memory.cpp
+13-9offload/plugins-nextgen/common/src/RecordReplay.cpp
+2-1offload/tools/kernelreplay/llvm-omp-kernel-replay.cpp
+59-224 files

FreeBSD/doc 9f72b37shared/lib/CrossDocumentReferencesMacro extension.rb, shared/lib/GitReferencesMacro extension.rb

documentation: Modernize custom macros

Convert our custom macros to output asciidoctor instead of raw html,
silencing 6500 warnings. This will enable us to turn verbose builds
on, which will enable us to actually understand what is going on in
the doc tree.

Reviewed by:    dch, kevans
DeltaFile
+4-4shared/lib/InterDocumentReferencesMacro/extension.rb
+3-3shared/lib/CrossDocumentReferencesMacro/extension.rb
+4-1shared/lib/GitReferencesMacro/extension.rb
+2-1shared/lib/ManPageMacro/extension.rb
+2-1shared/lib/PackagesMacro/extension.rb
+15-105 files

LLVM/project c02f7b1offload/libomptarget device.cpp, offload/plugins-nextgen/common/include RecordReplay.h PluginInterface.h

[offload] Improve report printing for kernel recording
DeltaFile
+35-15offload/plugins-nextgen/common/src/RecordReplay.cpp
+15-2openmp/docs/design/Runtimes.rst
+9-5offload/plugins-nextgen/common/include/RecordReplay.h
+8-2offload/libomptarget/device.cpp
+4-4offload/plugins-nextgen/common/src/PluginInterface.cpp
+3-2offload/plugins-nextgen/common/include/PluginInterface.h
+74-301 files not shown
+76-317 files

FreeBSD/ports 6e45e2fwww/py-pywry pkg-descr

py-pywry: Fix egregious spelling
DeltaFile
+1-1www/py-pywry/pkg-descr
+1-11 files

LLVM/project d3ac9b5bolt/include/bolt/Core DebugData.h DIEBuilder.h, bolt/include/bolt/Rewrite DWARFRewriter.h

[RFC][BOLT] Add a new parallel DWARF processing(2/2) (#197859)

This PR implements a new parallel DWARF debug info processing pipeline
for BOLT that significantly speeds up `--update-debug-sections` for
large binaries. It is the second part of the split from the overall RFC
changes
RFC - [[RFC][BOLT] A New Parallel DWARF Processing Approach in
BOLT](https://discourse.llvm.org/t/rfc-bolt-a-new-parallel-dwarf-processing-approach-in-bolt/90736)
(The overall changes.)

This PR does the following:
1. **Equivalence-class CU partitioning:** Replaces batchsize grouping
with union-find over DW_FORM_ref_addr references. Connected CUs share a
bucket; isolated CUs become singletons.

> For the non-LTO case, CUs have no cross-CU dependencies, so each CU is
placed into its own singleton bucket and processed fully in parallel.
> For the LTO case, CUs with cross-CU dependencies are grouped into the
same bucket and processed sequentially within that bucket, while

    [7 lines not shown]
DeltaFile
+513-202bolt/lib/Rewrite/DWARFRewriter.cpp
+50-7bolt/include/bolt/Rewrite/DWARFRewriter.h
+55-0bolt/test/X86/dwarf4-cross-cu-ranges.test
+30-15bolt/lib/Core/DebugData.cpp
+16-12bolt/include/bolt/Core/DebugData.h
+7-2bolt/include/bolt/Core/DIEBuilder.h
+671-2382 files not shown
+673-2408 files