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

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

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

FreeBSD/ports 84aca03print/scribus pkg-plist distinfo

print/scribus: update to 1.6.6

Changelog:      https://wiki.scribus.net/canvas/1.6.6_Release
DeltaFile
+7-0print/scribus/pkg-plist
+3-3print/scribus/distinfo
+1-2print/scribus/Makefile
+11-53 files

NetBSD/pkgsrc-wip 4964935bulletty distinfo cargo-depends.mk, bulletty/patches patch-.._vendor_mio-1.0.4_src_sys_unix_selector_kqueue.rs

Add a package for bulletty

No.27 @wiz.
DeltaFile
+1,308-0bulletty/distinfo
+436-0bulletty/cargo-depends.mk
+32-0bulletty/Makefile
+18-0bulletty/patches/patch-.._vendor_mio-1.0.4_src_sys_unix_selector_kqueue.rs
+5-0bulletty/DESCR
+2-0bulletty/PLIST
+1,801-01 files not shown
+1,802-07 files

LLVM/project d368c57llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Remove unnecesasry SCEV negation operation (NFCI) (#193447)

Previously, we needed to normalize the coefficient to positive in the
Weak Crossing SIV test because the subsequent analysis relied on the
sign of `Delta`. However, since that logic has been removed, we no
longer need to make the coefficient positive.
DeltaFile
+0-8llvm/lib/Analysis/DependenceAnalysis.cpp
+0-81 files

LLVM/project 582958cclang/docs/ScalableStaticAnalysisFramework/developer-docs ForceLinkerHeaders.rst HowToExtend.rst, clang/include/clang/ScalableStaticAnalysisFramework SSAFBuiltinForceLinker.h BuiltinAnchorSources.def

Revert "[clang][ssaf][NFC] Rework how the Force linker anchors are defined and used" (#193451)

Reverts llvm/llvm-project#189409

https://github.com/llvm/llvm-project/pull/189409#issuecomment-4295217473
https://lab.llvm.org/buildbot/#/builders/2/builds/49749

```
FAILED: bin/clang-ssaf-format.exe
bin\clang-ssaf-format.exe : fatal error LNK1120: 6 unresolved externals
...
```
DeltaFile
+51-0clang/unittests/ScalableStaticAnalysisFramework/SSAFBuiltinTestForceLinker.h
+30-15clang/include/clang/ScalableStaticAnalysisFramework/SSAFBuiltinForceLinker.h
+14-20clang/docs/ScalableStaticAnalysisFramework/developer-docs/ForceLinkerHeaders.rst
+10-17clang/docs/ScalableStaticAnalysisFramework/developer-docs/HowToExtend.rst
+0-26clang/include/clang/ScalableStaticAnalysisFramework/BuiltinAnchorSources.def
+23-0clang/unittests/ScalableStaticAnalysisFramework/SSAFTestForceLinker.h
+128-7816 files not shown
+185-12322 files

LLVM/project 8fea791clang/include/clang/CIR MissingFeatures.h, clang/lib/CIR/CodeGen CIRGenBuiltin.cpp

[CIR] Fix __builtin_clz/__builtin_ctz poison_zero to respect target (#192865)

CIR was hardcoding poisonZero=true for all clz/ctz builtins, ignoring
the target's isCLZForZeroUndef(). This caused incorrect UB on targets
like AArch64 where clz/ctz of zero is well-defined.

Also add support for __builtin_c[lt]zg fallback (2-arg) variants with
compare+select, and add NYI stubs for elementwise variants.
DeltaFile
+104-0clang/test/CIR/CodeGenBuiltins/builtin-bit-clz-ctz-target.cpp
+58-24clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+1-0clang/include/clang/CIR/MissingFeatures.h
+163-243 files

LLVM/project a7d2c50clang/docs/ScalableStaticAnalysisFramework/developer-docs ForceLinkerHeaders.rst HowToExtend.rst, clang/include/clang/ScalableStaticAnalysisFramework SSAFBuiltinForceLinker.h BuiltinAnchorSources.def

Revert "[clang][ssaf][NFC] Rework how the Force linker anchors are defined an…"

This reverts commit 8e56a89c8f28c2d8b1a952b0ee321c4953594b6b.
DeltaFile
+51-0clang/unittests/ScalableStaticAnalysisFramework/SSAFBuiltinTestForceLinker.h
+30-15clang/include/clang/ScalableStaticAnalysisFramework/SSAFBuiltinForceLinker.h
+14-20clang/docs/ScalableStaticAnalysisFramework/developer-docs/ForceLinkerHeaders.rst
+10-17clang/docs/ScalableStaticAnalysisFramework/developer-docs/HowToExtend.rst
+0-26clang/include/clang/ScalableStaticAnalysisFramework/BuiltinAnchorSources.def
+23-0clang/unittests/ScalableStaticAnalysisFramework/SSAFTestForceLinker.h
+128-7816 files not shown
+185-12322 files

LLVM/project c37764cclang/lib/CodeGen/TargetBuiltins SystemZ.cpp, llvm/lib/Target/AMDGPU AMDGPULibCalls.cpp

[IRBuilder][NFC] Add `CreateFAbs` helper (#193421)

This PR refactors the common logic for creating the `llvm.fabs`
intrinsic into a shared helper.

The refactoring was found while reviewing #192182. As it affects code
beyond the scope of that original change, it is split into a seprate PR
here.

NFC intended.
DeltaFile
+7-8llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+7-7llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
+12-0llvm/unittests/IR/IRBuilderTest.cpp
+5-5llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+2-6clang/lib/CodeGen/TargetBuiltins/SystemZ.cpp
+3-5llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
+36-3111 files not shown
+58-5917 files

LLVM/project 8e56a89clang/docs/ScalableStaticAnalysisFramework/developer-docs ForceLinkerHeaders.rst HowToExtend.rst, clang/include/clang/ScalableStaticAnalysisFramework SSAFBuiltinForceLinker.h BuiltinAnchorSources.def

[clang][ssaf][NFC] Rework how the Force linker anchors are defined and used (#189409)

- Moves them to the `clang::ssaf` namespace.
- Drops the custom force linker header used for testing, because all
object files are directly linked into the unittest executable, so we
don't need special handling there. This reduces complexity.
- Updates the documentation to reflect the new use.
DeltaFile
+0-51clang/unittests/ScalableStaticAnalysisFramework/SSAFBuiltinTestForceLinker.h
+15-30clang/include/clang/ScalableStaticAnalysisFramework/SSAFBuiltinForceLinker.h
+20-14clang/docs/ScalableStaticAnalysisFramework/developer-docs/ForceLinkerHeaders.rst
+17-10clang/docs/ScalableStaticAnalysisFramework/developer-docs/HowToExtend.rst
+26-0clang/include/clang/ScalableStaticAnalysisFramework/BuiltinAnchorSources.def
+0-23clang/unittests/ScalableStaticAnalysisFramework/SSAFTestForceLinker.h
+78-12816 files not shown
+124-18622 files

FreeBSD/ports 0e27aa9www/py-cross-web distinfo Makefile

www/py-cross-web: Update to 0.6.0

Changelog since 0.4.1:

https://github.com/usecross/cross-web/compare/0.4.1...0.6.0
DeltaFile
+3-3www/py-cross-web/distinfo
+1-1www/py-cross-web/Makefile
+4-42 files