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

Revert "[Clang] Diagnose UB and emit error when identifier has both internal and external linkage" (#193462)

Reverts llvm/llvm-project#192116

See comments at
https://github.com/llvm/llvm-project/pull/192116#pullrequestreview-4153002566
DeltaFile
+0-36clang/test/Sema/linkage-internal-extern.c
+0-19clang/test/Sema/linkage-internal-extern.cpp
+0-19clang/lib/Sema/SemaDecl.cpp
+6-4clang/test/C/C2y/n3410.c
+0-6clang/docs/ReleaseNotes.rst
+0-3clang/include/clang/Basic/DiagnosticSemaKinds.td
+6-871 files not shown
+7-887 files

LLVM/project 17be5a7lldb/tools/debugserver/source RNBRemote.cpp RNBRemote.h

[debugserver][NFCI] Factor out logic handling breakpoint packets (#192912)

This creates a helper function that can be shared with the upcoming
MultiBreakpoint packet.

It is largely NFC with one logging exception: where we were previously
sending an "ILL_FORMED" error, we would identify the file/line in the
location where the error was emitted. This has been lost, however the
error messages are still unique enough that the line can be recovered
from the error message, and this is a principle we've been trying to
follow.

There was also a comment about gdb and refcounting of breakpoints. Such
comment was removed as it did not seem applicable to any line of code.
DeltaFile
+41-28lldb/tools/debugserver/source/RNBRemote.cpp
+24-0lldb/tools/debugserver/source/RNBRemote.h
+65-282 files

LLVM/project 5fc5c11clang-tools-extra/clang-tidy/readability IdentifierLengthCheck.cpp IdentifierLengthCheck.h, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy][readability-identifier-length] Add a line count threshold (without std::transform_reduce) (#193276)

This PR is a new attempt at implementing the feature described in
#185318 after the rollback of #185319.
DeltaFile
+85-0clang-tools-extra/test/clang-tidy/checkers/readability/identifier-length-line-count-threshold.cpp
+57-1clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.cpp
+18-0clang-tools-extra/docs/clang-tidy/checks/readability/identifier-length.rst
+5-0clang-tools-extra/docs/ReleaseNotes.rst
+2-0clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.h
+167-15 files

LLVM/project 6d097d2clang/tools/c-index-test CMakeLists.txt

[clang] Suppress glibc C11 extension warning in `c-index-test` (#193335)

`c-index-test.c` is still compiled with `-std=gnu89` on purpose. That acts
as a useful guard rail: it helps keep the file compatible with older C
dialects instead of silently picking up newer C features because Clang
defaults to a newer language mode.

Ubuntu 26.04 LTS updates glibc's `string.h` so `strchr`, `strrchr` and
`strstr` are routed through `_Generic`-based macros. When Clang compiles
`c-index-test.c` with `-std=gnu89` and `-pedantic`, that now triggers
`-Wc11-extensions` warnings even though the source itself is not using
C11 features.

Keep the gnu89 check in place and suppress this warning only for Clang
when building c-index-test.

Fixes #193356
DeltaFile
+6-0clang/tools/c-index-test/CMakeLists.txt
+6-01 files

NetBSD/src mJzjKNalibexec/httpd lua-bozo.c

   Fix double free of uri (later handled by bozo_clean_request())
VersionDeltaFile
1.16+1-2libexec/httpd/lua-bozo.c
+1-21 files

NetBSD/src 8RpgLzelibexec/httpd bozohttpd.c

   Fix use-after-free in the "http://" case
VersionDeltaFile
1.150+3-3libexec/httpd/bozohttpd.c
+3-31 files

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

Revert "[Clang] Diagnose UB and emit error when identifier has both internal …"

This reverts commit 1e2175ec4df79de3c18c504dea0dcbaab4b38306.
DeltaFile
+0-36clang/test/Sema/linkage-internal-extern.c
+0-19clang/lib/Sema/SemaDecl.cpp
+0-19clang/test/Sema/linkage-internal-extern.cpp
+6-4clang/test/C/C2y/n3410.c
+0-6clang/docs/ReleaseNotes.rst
+0-3clang/include/clang/Basic/DiagnosticSemaKinds.td
+6-871 files not shown
+7-887 files

LLVM/project b2f3532utils/bazel/llvm-project-overlay/clang BUILD.bazel

Revert "[Bazel] Fixes 8e56a89" (#193459)

Reverts llvm/llvm-project#193450

Since original change was also reverted in
582958c4337f539e650096c0257a322315298e1a
DeltaFile
+1-4utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+1-41 files

LLVM/project c1cff89mlir/include/mlir/Conversion/LLVMCommon LowerFunctionDiscardablesToLLVM.h, mlir/include/mlir/Dialect/GPU/IR GPUOps.td

[mlir][GPU] Refactor GPUOps lowering (#188905)

This change promotes `gpu.func` / `gpu.launch` metadata that was
previously carried as discardable attributes into proper inherent ODS
fields (`kernel`, `workgroup_attributions`), renames the block-argument
helpers to avoid clashing with generated getters, and routes `func.func`
and `gpu.func` lowering through a shared helper that maps discardable
`llvm.*` attributes into `llvm.func` properties.

Downstream producers (Flang CUDA device func transform, kernel
outlining, sparse GPU codegen, XeGPU) set kernels via `setKernel(true)`
instead of manually attaching `gpu.kernel`.

Fixes #185174

Assisted-by: CLion code completion, GPT 5.3 - Codex
DeltaFile
+68-64mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp
+23-81mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp
+34-36mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
+60-0mlir/lib/Conversion/LLVMCommon/LowerFunctionDiscardablesToLLVM.cpp
+22-31mlir/include/mlir/Dialect/GPU/IR/GPUOps.td
+40-0mlir/include/mlir/Conversion/LLVMCommon/LowerFunctionDiscardablesToLLVM.h
+247-2126 files not shown
+262-22212 files

LLVM/project b313bb7clang/lib/CodeGen/TargetBuiltins ARM.cpp, clang/test/CodeGen/AArch64 neon-intrinsics.c v8.2a-neon-intrinsics.c

[Clang][AArch64] Lower NEON fcvtz{u/s} intrinsics into fpto{u/s}i.sat (#191365)

They already produce identical assembly.
DeltaFile
+166-166clang/test/CodeGen/AArch64/neon-intrinsics.c
+19-26clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+22-22clang/test/CodeGen/AArch64/v8.2a-neon-intrinsics.c
+19-19clang/test/CodeGen/AArch64/neon-misc.c
+12-12clang/test/CodeGen/AArch64/neon-intrinsics-constrained.c
+12-6clang/test/CodeGen/AArch64/v8.2a-fp16-intrinsics-constrained.c
+250-2513 files not shown
+278-2659 files

LLVM/project a5f7f49mlir/lib/Dialect/Linalg/IR LinalgOps.cpp, mlir/test/Dialect/Linalg canonicalize.mlir

[mlir][linalg] Fix crash when folding tensor.cast into unpack using static packed shape for inner tiles (#188000)

This change fixes #187975 and #188405, a crash in Linalg tensor-cast
folding for pack/unpack when tile sizes are dynamic or otherwise not
provably constant.

Previously, canonicalization could reach getNewMixedTileSizes and
unconditionally access `getConstantIntValue(tile).value()`. For dynamic
tile operands, that value can be absent, causing
`std::bad_optional_access/assert` aborts.

When folding `tensor.cast` into `linalg.unpack` (and the same helper is
used for linalg.pack), mixed inner tile sizes are updated from the
refined packed tensor type. Every static trailing packed dimension gets
a matching static tile attribute, replacing SSA tile values and
overwriting tile constants that disagreed with that type.

Dynamic packed dimensions still keep the original tile operands.

Assisted-by: CLion code completion
DeltaFile
+79-0mlir/test/Dialect/Linalg/canonicalize.mlir
+6-19mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
+85-192 files

LLVM/project 6ca00b1clang/lib/CIR/CodeGen CIRGenModule.cpp, clang/test/CIR/CodeGen optsize-func-attr.cpp function-target-features.c

[CIR] Emit target-cpu, target-features, and tune-cpu on cir.func
DeltaFile
+81-2clang/lib/CIR/CodeGen/CIRGenModule.cpp
+32-0clang/test/CIR/CodeGenHIP/target-features.hip
+12-18clang/test/CIR/CodeGen/optsize-func-attr.cpp
+27-0clang/test/CIR/CodeGen/function-target-features.c
+8-8clang/test/CIR/CodeGen/misc-attrs.cpp
+13-0clang/test/CIR/CodeGen/tune-cpu.c
+173-2815 files not shown
+202-5421 files

LLVM/project 34a8d49utils/bazel/llvm-project-overlay/clang BUILD.bazel

[Bazel] Fixes 8e56a89 (#193450)

This fixes 8e56a89c8f28c2d8b1a952b0ee321c4953594b6b.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+4-1utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+4-11 files

OPNSense/core 39ef350src/opnsense/mvc/app/library/OPNsense/Auth Radius.php

system: style sweep wants to reorder this
DeltaFile
+8-4src/opnsense/mvc/app/library/OPNsense/Auth/Radius.php
+8-41 files

NetBSD/pkgsrc-wip 5b17fb4dnsdist Makefile COMMIT_MSG, dnsdist/files dnsdist.sh

net/dnsdist: Update to version 2.0.4
DeltaFile
+75-0dnsdist/Makefile
+29-0dnsdist/COMMIT_MSG
+28-0dnsdist/files/smf/manifest.xml
+24-0dnsdist/files/dnsdist.sh
+15-0dnsdist/patches/patch-configure
+6-0dnsdist/distinfo
+177-02 files not shown
+185-08 files

NetBSD/pkgsrc-wip d52dfcepowerdns-recursor distinfo cargo-depends.mk, powerdns-recursor/files pdns_recursor.sh

net/powerdns-recursor: Update to version 5.4.1
DeltaFile
+299-0powerdns-recursor/distinfo
+100-0powerdns-recursor/cargo-depends.mk
+51-0powerdns-recursor/Makefile
+30-0powerdns-recursor/files/smf/manifest.xml
+24-0powerdns-recursor/files/smf/pdns_recursor.sh
+19-0powerdns-recursor/files/pdns_recursor.sh
+523-03 files not shown
+543-09 files

LLVM/project 1d9775fllvm/test/Transforms/LoopVectorize uniform_across_vf_induction2.ll uniform_across_vf_induction1_lshr.ll, llvm/test/Transforms/LoopVectorize/AArch64 partial-reduce-dot-product-neon.ll

[LV] Change VPLane::getAsRuntimeExpr to use constant 64-bit indices (#193206)

The canonical form preferred by instcombine is to use 64-bit values for
the index when it is a constant. We should try to do the same where
possible in the loop vectoriser as this reduces churn in the compiler.

It also makes other work easier, such as removing extra unnecessary
passes on the RUN line in the test directory which I plan to do
afterwards.
DeltaFile
+562-562llvm/test/Transforms/LoopVectorize/uniform_across_vf_induction2.ll
+266-266llvm/test/Transforms/LoopVectorize/uniform_across_vf_induction1_lshr.ll
+215-215llvm/test/Transforms/LoopVectorize/X86/cost-conditional-branches.ll
+206-206llvm/test/Transforms/LoopVectorize/uniform_across_vf_induction1.ll
+165-165llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-neon.ll
+204-102llvm/test/Transforms/LoopVectorize/RISCV/strided-accesses.ll
+1,618-1,516233 files not shown
+4,986-4,849239 files

LLVM/project f5f107ellvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp, llvm/lib/Target/ARM ARMISelLowering.cpp

[LLVM][SelectionDAG] Reduce chances of a split VSETCC being rewidened. (#191438)

This is a reimplementation of
https://github.com/llvm/llvm-project/pull/139295 but without introducing
a potential infinite type legalisation loop whereby splitting a SETCC
requires the result to be rewidened.

Fixes https://github.com/llvm/llvm-project/issues/190773
DeltaFile
+47-0llvm/test/CodeGen/WebAssembly/simd-pr190773.ll
+10-3llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+5-7llvm/lib/Target/ARM/ARMISelLowering.cpp
+5-1llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+67-114 files

NetBSD/pkgsrc EDANmAPdoc CHANGES-2026

   Updated www/py-publicsuffixlist, lang/py-mypy
VersionDeltaFile
1.2529+3-1doc/CHANGES-2026
+3-11 files

FreeNAS/freenas ff2ea0csrc/middlewared/middlewared/plugins/container migrate.py

NAS-140691 / 26.0.0-BETA.2 / Inherit `canmount` when migrating Incus containers (#18779)

## Summary

Fixes a regression in the legacy Incus → container migration
(`container.migrate`, first shipped in 26.0.0-BETA.1) that left migrated
containers unable to start on every subsequent boot with:

```
libvirtError: internal error: guest failed to start: Failure in libvirt_lxc startup:
cannot find init path '/sbin/init' relative to container root: No such file or directory
```

## Root cause

Incus sets `canmount=noauto` locally on each container dataset so it can
manage mounts itself. `container.migrate_specific_pool` inherited
`mountpoint` and cleared `readonly` on the legacy datasets but did
**not** touch `canmount`.

    [33 lines not shown]
DeltaFile
+1-1src/middlewared/middlewared/plugins/container/migrate.py
+1-11 files

NetBSD/pkgsrc Z0ZYvjJlang/py-mypy distinfo Makefile

   py-mypy: updated to 1.20.2

   1.20.2
   Bug fixes
VersionDeltaFile
1.64+4-4lang/py-mypy/distinfo
1.70+2-2lang/py-mypy/Makefile
+6-62 files

NetBSD/pkgsrc 52h69Wpwww/py-publicsuffixlist Makefile distinfo

   py-publicsuffixlist: updated to 1.0.2.20260422

   1.0.2.20260422
   Automated release
VersionDeltaFile
1.27+3-5www/py-publicsuffixlist/Makefile
1.26+4-4www/py-publicsuffixlist/distinfo
+7-92 files

FreeBSD/doc af76486website/content/en/status _index.adoc

Status/2026Q1: Publish report
DeltaFile
+5-1website/content/en/status/_index.adoc
+5-11 files

FreeBSD/ports 8082d7fnet-mgmt/netbox Makefile pkg-plist, net-mgmt/netbox/files patch-netbox_dcim_forms_bulk__import.py

net-mgmt/netbox: Update to 4.5.8

* The first code that is backward-incompatible with Python 3.11 has
  appeared in this release, which was to be expected since the support
  for it was officially discontinued with the Netbox 4.5 release.

  The actual workaround to get Python 3.11 compatibility is quite simple
  and as long as this remains the case until the NetBox 4.6 release,
  which requires Django 6.0 and thus Python 3.12+, compatibility with
  Python 3.11 can still be provided.

Changelog:

Enhancements:
* Display the device role's color in the device view
* Update humanize_speed template filter to support decimal Gbps/Tbps
  values

Bug Fixes:

    [21 lines not shown]
DeltaFile
+22-0net-mgmt/netbox/files/patch-netbox_dcim_forms_bulk__import.py
+4-4net-mgmt/netbox/Makefile
+7-1net-mgmt/netbox/pkg-plist
+3-3net-mgmt/netbox/distinfo
+36-84 files

FreeBSD/ports 24c2848devel/py-dj52-strawberry-graphql Makefile distinfo, devel/py-dj52-strawberry-graphql/files patch-pyproject.toml

devel/py-dj52-strawberry-graphql: Update to 0.314.3

* Add APOLLO-FEDERATION option, which has been introduced with the
  0.314.0 release, and keep it non-default like the other options to
  keep the dependencies at a minimum.

* Relax the version requirements for py-uv-build as well to be able to
  build the port in the quarterly branch, where py-uv-build is present
  at version 0.10.10.

Changelog since 0.312.4:

https://github.com/strawberry-graphql/strawberry/blob/0.314.3/CHANGELOG.md

MFH:            2026Q2
(cherry picked from commit acf2f77846437ff52d4858b1cfc6e35044edbfba)
DeltaFile
+12-0devel/py-dj52-strawberry-graphql/files/patch-pyproject.toml
+5-3devel/py-dj52-strawberry-graphql/Makefile
+3-3devel/py-dj52-strawberry-graphql/distinfo
+20-63 files

LLVM/project 8f65981clang-tools-extra/clangd/tool ClangdMain.cpp, clang-tools-extra/clangd/unittests URITests.cpp TestFS.cpp

[clangd][test] Fix test failures when LLVM_WINDOWS_PREFER_FORWARD_SLASH is ON (#193160)

This commit addresses several test failures in Clangd that occur on
Windows when the CMake option -DLLVM_WINDOWS_PREFER_FORWARD_SLASH=ON is
enabled.

Key changes:
- Updated testRoot() and TestScheme to dynamically return native path
styles.
- Normalized expected paths in URI tests using a helper that calls
llvm::sys::path::native.
DeltaFile
+9-8clang-tools-extra/clangd/tool/ClangdMain.cpp
+9-5clang-tools-extra/clangd/unittests/URITests.cpp
+2-1clang-tools-extra/clangd/unittests/TestFS.cpp
+20-143 files

FreeBSD/src 45827f9sys/compat/linux linux_misc.h

linux: Fix a typo in a header comment

PR:             294651
Reported by:    Dmitry Lukhtionov <dmitryluhtionov at gmail.com>
Fixes:          50ff71e956b6 ("linux: Support PR_GET_CHILD_SUBREAPER prctl(2)")
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2151
DeltaFile
+2-2sys/compat/linux/linux_misc.h
+2-21 files

LLVM/project 808af6fllvm/lib/Analysis ConstantFolding.cpp, llvm/test/Transforms/InstSimplify constant-fold-fp-denormal.ll

[LLVM][ConstantFolding] Use correct type when flushing denormals. (#193254)

flushDenormalConstant always created a scalar ConstantFP even when
passed a vector type. I've had to change the return type from
ConstantFP* to Constant* because ConstantFP::get does not necessarily
return a ConstantFP. This can be reverted when ConstantFP vectors are
enabled by default (although additional work is required to support
zero).
DeltaFile
+54-0llvm/test/Transforms/InstSimplify/constant-fold-fp-denormal.ll
+11-13llvm/lib/Analysis/ConstantFolding.cpp
+65-132 files

FreeBSD/ports 59ef1f0sysutils/fastfetch distinfo Makefile

sysutils/fastfetch: update to 2.62.0

Changelog:      https://github.com/fastfetch-cli/fastfetch/releases/tag/2.62.0
DeltaFile
+3-3sysutils/fastfetch/distinfo
+1-1sysutils/fastfetch/Makefile
+4-42 files

FreeBSD/ports f6c24e1misc/nanocoder Makefile, misc/nanocoder/files patch-node__modules__nanocollective_nanocoder_node__modules_node-llama-cpp_llama_llama.cpp_ggml_src_ggml-cpu_CMakeLists.txt

misc/nanocoder: fix build on powerpc64le

On powerpc64le "ppc64" is also used in file names.
-mpowerpc64 is illegal with clang.
DeltaFile
+11-0misc/nanocoder/files/patch-node__modules__nanocollective_nanocoder_node__modules_node-llama-cpp_llama_llama.cpp_ggml_src_ggml-cpu_CMakeLists.txt
+3-3misc/nanocoder/Makefile
+14-32 files