LLVM/project 6533cb6clang/docs ReleaseNotes.rst, clang/lib/AST ASTContext.cpp

[clang] allow canonicalizing assumed template names

Assumed template names are part of error recovery and encode just a
declaration name, making them always canonical. This patch allows
them to be canonicalized, which is trivial.

Fixes #183075
DeltaFile
+12-0clang/test/SemaTemplate/GH183075.cpp
+5-2clang/lib/AST/ASTContext.cpp
+1-0clang/docs/ReleaseNotes.rst
+18-23 files

FreeBSD/ports 1e1d3cdshells/carapace distinfo Makefile

shells/carapace: Update to 1.6.3

Changelog: https://github.com/carapace-sh/carapace-bin/releases/tag/v1.6.3

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/carapace/distinfo
+1-1shells/carapace/Makefile
+6-62 files

LLVM/project 75171b0llvm/test/CodeGen/AMDGPU waitcnt-loop-ds-prefetch-flushed.ll waitcnt-loop-ds-prefetch-flushed.mir

[AMDGPU] Add LIT tests for DS loop waitcnt prefetch flushed (tests-only PR) (#183217)

Test-only PR for PR #175658, and remove -O3 from PR #172728 LIT test per
post-merge comment
DeltaFile
+119-0llvm/test/CodeGen/AMDGPU/waitcnt-loop-ds-prefetch-flushed.ll
+89-0llvm/test/CodeGen/AMDGPU/waitcnt-loop-ds-prefetch-flushed.mir
+4-4llvm/test/CodeGen/AMDGPU/waitcnt-loop-ds-prefetch-pattern.ll
+212-43 files

FreeBSD/ports 837a3fdsecurity/vuxml/vuln 2026.xml

security/vuxml: add FreeBSD SAs issued on 2026-02-24

FreeBSD-SA-26:04.jail affects FreeBSD 13.5 and FreeBSD 14.3
FreeBSD-SA-26:05.route affects all supported versions of FreeBSD
DeltaFile
+90-0security/vuxml/vuln/2026.xml
+90-01 files

FreeBSD/src ef1218asys/kern sched_shim.c

kern/sched_shims.c: back to ifunc

Reported by:    kevans
Reviewed by:    kevans, mhorne
Fixes:  0d3652f67d246348e2c017205c6782caf4484449
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differrential revision: https://reviews.freebsd.org/D55490
DeltaFile
+2-3sys/kern/sched_shim.c
+2-31 files

FreeBSD/doc 005bf1cwebsite/content/en/releases/13.5R errata.adoc, website/content/en/releases/14.3R errata.adoc

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

FreeBSD-SA-26:04.jail 13.5R and 14.3R
FreeBSD-SA-25:05.route affects all supported releases
DeltaFile
+2-0website/content/en/releases/13.5R/errata.adoc
+2-0website/content/en/releases/14.3R/errata.adoc
+1-0website/content/en/releases/15.0R/errata.adoc
+5-03 files

LLVM/project 20718e1libcxx/include/ext hash_map, libcxx/test/extensions/gnu/hash_map non_standard_layout.pass.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+7-11libcxx/include/ext/hash_map
+17-0libcxx/test/extensions/gnu/hash_map/non_standard_layout.pass.cpp
+17-0libcxx/test/extensions/gnu/hash_multimap/non_standard_layout.pass.cpp
+41-113 files

LLVM/project 6f22c23flang/lib/Lower/OpenMP Utils.cpp, flang/test/Lower/OpenMP task-affinity.f90

Add character test
DeltaFile
+34-0flang/test/Lower/OpenMP/task-affinity.f90
+5-8flang/lib/Lower/OpenMP/Utils.cpp
+39-82 files

GhostBSD/ports 6582730sysutils/pc-sysinstall distinfo Makefile

Update pc-sysinstall to fix gershwin rm live user
DeltaFile
+3-3sysutils/pc-sysinstall/distinfo
+2-2sysutils/pc-sysinstall/Makefile
+5-52 files

HardenedBSD/src 40a4ccasys/compat/linuxkpi/common/src linux_80211.c, sys/crypto/ccp ccp_hardware.h

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+37-8sys/sys/bus.h
+7-28sys/dev/acpica/acpivar.h
+14-11usr.sbin/bsdinstall/scripts/bootconfig
+22-0sys/compat/linuxkpi/common/src/linux_80211.c
+12-2tools/build/stddef.h
+5-5sys/crypto/ccp/ccp_hardware.h
+97-549 files not shown
+112-6615 files

HardenedBSD/src 06a4202sys/compat/linuxkpi/common/src linux_80211.c, sys/crypto/ccp ccp_hardware.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+37-8sys/sys/bus.h
+7-28sys/dev/acpica/acpivar.h
+14-11usr.sbin/bsdinstall/scripts/bootconfig
+22-0sys/compat/linuxkpi/common/src/linux_80211.c
+12-2tools/build/stddef.h
+5-5sys/crypto/ccp/ccp_hardware.h
+97-549 files not shown
+112-6615 files

HardenedBSD/src 01a1a4dsys/dev/ahci ahci_pci.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+2-1sys/dev/ahci/ahci_pci.c
+2-11 files

HardenedBSD/ports 57dbe1agames/0ad/files patch-boost-1.89, math/givaro/files patch-src_kernel_integer_random-integer.h

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+247-227security/kanidm/distinfo
+122-112security/kanidm/Makefile.crates
+75-95textproc/py-typst/distinfo
+36-46textproc/py-typst/Makefile.crates
+0-41games/0ad/files/patch-boost-1.89
+0-23math/givaro/files/patch-src_kernel_integer_random-integer.h
+480-54458 files not shown
+658-75164 files

LLVM/project c51a9cdclang/docs ReleaseNotes.rst, clang/lib/AST ASTContext.cpp

[clang] allow canonicalizing assumed template names

Assumed template names are part of error recovery and encode just a
declaration name, making them always canonical. This patch allows
them to be canonicalized, which is trivial.

Fixes #183075
DeltaFile
+12-0clang/test/SemaTemplate/GH183075.cpp
+4-3clang/docs/ReleaseNotes.rst
+5-2clang/lib/AST/ASTContext.cpp
+21-53 files

LLVM/project 5cb8191lldb/source/Plugins/ScriptInterpreter/Lua LuaState.cpp Lua.cpp, lldb/unittests/ScriptInterpreter/Lua LuaTests.cpp

[lldb] Rename Lua -> LuaState (NFC) (#183218)

Rename Lua to LuaState to avoid conflicts between Lua.h and lua.h on
case-insensitive file systems.
DeltaFile
+193-0lldb/source/Plugins/ScriptInterpreter/Lua/LuaState.cpp
+0-191lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp
+0-54lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h
+50-0lldb/source/Plugins/ScriptInterpreter/Lua/LuaState.h
+18-18lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
+5-5lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp
+266-2682 files not shown
+270-2728 files

HardenedBSD/ports c8cb646www/tikiwiki distinfo Makefile

www/tikiwiki: Update to 29.1
DeltaFile
+3-3www/tikiwiki/distinfo
+1-1www/tikiwiki/Makefile
+4-42 files

FreeBSD/ports c8cb646www/tikiwiki distinfo Makefile

www/tikiwiki: Update to 29.1
DeltaFile
+3-3www/tikiwiki/distinfo
+1-1www/tikiwiki/Makefile
+4-42 files

LLVM/project f0e0589flang/lib/Lower/OpenMP ClauseProcessor.cpp Utils.h, flang/test/Lower/OpenMP task-affinity.f90

Fix build and tests

- Update due to rebase of omp.iterators -> omp.iterator
- Fix build by including HLFIRTools.h in Utils.h (hlfir::Entity needs
  it)
DeltaFile
+4-4mlir/test/Dialect/OpenMP/ops.mlir
+2-2flang/test/Lower/OpenMP/task-affinity.f90
+1-1flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+1-0flang/lib/Lower/OpenMP/Utils.h
+8-74 files

FreeNAS/freenas dfbf4bdtests/stig test_03_stig_auditing.py

NAS-138973
Update and refactor 'stig mode' audit test.
Add test for trapping and reporting attempts to write to 'identity' type files,
e.g. /etc/shadow.
DeltaFile
+132-49tests/stig/test_03_stig_auditing.py
+132-491 files

LLVM/project 276f3f3clang/include/clang/Sema Template.h, clang/lib/Sema SemaConcept.cpp

[Clang] Check the underlying type dependency in concept checking guards (#183010)

In the concept parameter mapping patch, we partially preserved sugar for
concept checking. However, in dependent contexts there may be
non-dependent aliases that still require concept checking to filter out
unwanted functions.

No release note because of being a regression.

Fixes https://github.com/llvm/llvm-project/issues/182344
DeltaFile
+21-0clang/test/SemaTemplate/concepts.cpp
+3-2clang/include/clang/Sema/Template.h
+1-1clang/lib/Sema/SemaConcept.cpp
+1-1clang/test/AST/ByteCode/libcxx/end-primitive-array-root-lifetime.cpp
+26-44 files

LLVM/project c800efaclang/docs ReleaseNotes.rst, clang/lib/Sema SemaTemplateDeduction.cpp

[clang] create local instantiation scope for matching template template parameters

This fixes a bug where a partial substitution from the enclosing scope
is used to prepopulate an unrelated template argument deduction.

Fixes #181166
DeltaFile
+5-3clang/docs/ReleaseNotes.rst
+7-0clang/test/SemaTemplate/temp_arg_template_p0522.cpp
+2-0clang/lib/Sema/SemaTemplateDeduction.cpp
+14-33 files

LLVM/project 37538belldb/source/Plugins/SymbolFile/DWARF DWARFASTParserClang.cpp DWARFASTParserClang.h

[lldb][DWARFASTParserClang][NFC] Make ParsedDWARFTypeAttributes parameter a const-ref (#183024)

In https://github.com/llvm/llvm-project/pull/182956 we stopped using
access specifiers from DWARF for most Clang decls we create. This
parameter no longer needs to be modified and we can make it a
`const-ref`.
DeltaFile
+3-4lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+1-1lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
+4-52 files

LLVM/project 9a42d3amlir/include/mlir/Dialect/XeGPU/Transforms Transforms.h, mlir/include/mlir/Dialect/XeGPU/Utils XeGPUUtils.h

[MLIR][XeGPU] Enable one-step subgroup distribution of cross-lane reduction to shuffle op (#182698)

This PR simplifies the current two-step distribution implementation for
vector.multi-reduction op on cross-lane reduction. Instead of first
lowering to vector.reduction op and further distribution, it directly
lowers to shuffles op. This removes the complexity of setting xegpu
layout for the intermediate operations (extract/insert/reduction)
generated on the fly during subgroup distribution pass.
DeltaFile
+102-73mlir/test/Dialect/XeGPU/sg-to-wi-experimental-unit.mlir
+24-71mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToWiDistributeExperimental.cpp
+54-0mlir/lib/Dialect/XeGPU/Utils/XeGPUUtils.cpp
+0-18mlir/test/lib/Dialect/XeGPU/TestXeGPUTransforms.cpp
+11-0mlir/include/mlir/Dialect/XeGPU/Utils/XeGPUUtils.h
+0-8mlir/include/mlir/Dialect/XeGPU/Transforms/Transforms.h
+191-1706 files

LLVM/project abcbe83

retrigger checks
DeltaFile
+0-00 files

LLVM/project 73228aallvm/include/llvm/Transforms/Utils ValueMapper.h, llvm/lib/Target/AMDGPU AMDGPULowerBufferFatPointers.cpp

[NFC] Thread `DataLayout` through helper function signatures for aggregate construction

Add `const DataLayout *DL` parameter to helper functions and classes that
construct aggregate constants but previously had no access to `DataLayout`. This
is the final preparatory step before the `ConstantPointerNull` semantic change,
ensuring aggregate collapse-to-`ConstantAggregateZero` checks have `DataLayout`
awareness in all remaining call sites.
DeltaFile
+28-17llvm/include/llvm/Transforms/Utils/ValueMapper.h
+19-11llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
+12-9llvm/lib/Transforms/Utils/ValueMapper.cpp
+7-5llvm/lib/Target/DirectX/DXILDataScalarization.cpp
+6-6llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp
+4-4llvm/lib/Target/DirectX/DXILFlattenArrays.cpp
+76-522 files not shown
+81-548 files

LLVM/project eae5062llvm/lib/IR Constants.cpp ConstantFold.cpp, llvm/test/Transforms/InferAddressSpaces/AMDGPU ptrmask.ll icmp.ll

WIP
DeltaFile
+66-2llvm/lib/IR/Constants.cpp
+37-14llvm/lib/IR/ConstantFold.cpp
+5-11llvm/test/Transforms/InferAddressSpaces/AMDGPU/ptrmask.ll
+7-7llvm/test/Transforms/InstCombine/gep-inbounds-null.ll
+9-0llvm/lib/IR/AsmWriter.cpp
+3-5llvm/test/Transforms/InferAddressSpaces/AMDGPU/icmp.ll
+127-3913 files not shown
+168-6219 files

LLVM/project 3225f7aclang/lib/CodeGen MicrosoftCXXABI.cpp CGExprConstant.cpp, llvm/lib/Analysis ConstantFolding.cpp

[NFC] Pass `DataLayout` to aggregate constant factory call sites

Update callers of `ConstantArray::get`, `ConstantStruct::get`/`getAnon`,
`ConstantVector::get`, and `ConstantVector::getSplat` to pass the `DataLayout`
pointer where available.

This is preparatory work for the `ConstantPointerNull` semantic change. After
that change, aggregates containing pointer-null elements need `DataLayout` to
correctly determine whether they can collapse to `ConstantAggregateZero`.
Threading `DL` through callers now (NFC) ensures the eventual semantic change
does not break aggregate collapse for zero-null targets.
DeltaFile
+27-23llvm/lib/Analysis/ConstantFolding.cpp
+22-20llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+26-15llvm/lib/Frontend/Offloading/OffloadWrapper.cpp
+23-13clang/lib/CodeGen/MicrosoftCXXABI.cpp
+20-12llvm/lib/Target/X86/X86ISelLowering.cpp
+15-12clang/lib/CodeGen/CGExprConstant.cpp
+133-9566 files not shown
+482-32472 files

LLVM/project abc165cllvm/include/llvm/IR Constants.h, llvm/lib/IR Constants.cpp ConstantFold.cpp

[NFCI][IR] Thread `DataLayout` through aggregate construction for collapse checks

Add `const DataLayout *DL = nullptr` to `ConstantArray::get`,
`ConstantStruct::get`, `ConstantVector::get`, and `ConstantVector::getSplat`
so the collapse-to-`ConstantAggregateZero` check uses `isZeroValue(DL)`
instead of `isZeroValue()`.

This is preparatory work for the upcoming `ConstantPointerNull` semantic
change, where `getZeroValue(ptrTy)` will diverge from
`ConstantPointerNull`. Without DL-aware collapse, aggregates containing
CPN would stop collapsing to CAZ, causing widespread test churn. With
this change, callers that pass DL will see correct collapse behavior,
while callers without DL fall back to a conservative identity check.
DeltaFile
+19-14llvm/lib/IR/Constants.cpp
+18-10llvm/include/llvm/IR/Constants.h
+5-5llvm/lib/IR/ConstantFold.cpp
+42-293 files

LLVM/project 2f870e6. add_dl_to_getnullvalue.py, llvm/lib/Analysis InstructionSimplify.cpp

[NFC] Pass `DataLayout` to `Constant::getNullValue` call sites
DeltaFile
+71-59llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+62-62llvm/lib/Analysis/InstructionSimplify.cpp
+68-40llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+80-0add_dl_to_getnullvalue.py
+49-24llvm/lib/IR/AutoUpgrade.cpp
+40-28llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+370-21376 files not shown
+708-47082 files

LLVM/project b9a6994llvm/docs LangRef.rst, llvm/include/llvm/IR DataLayout.h

[DataLayout] Add null pointer value infrastructure

Add support for specifying the null pointer bit representation per
address space in DataLayout via new pointer spec flags:
- 'z': null pointer is all-zeros (assumed if unspecified)
- 'o': null pointer is all-ones
- 'c': custom/unknown null value (LLVM will not fold)

This adds:
- `std::optional<APInt> NullPtrValue` field to `PointerSpec`
- Parsing of z/o/c flags in pointer spec strings
- `getNullPtrValue(unsigned AS)` query API
- `isNullPointerAllZeroes(unsigned AS)` convenience method
- LangRef documentation for the new flags
- Unit tests for all new functionality

No target DataLayout strings are updated in this change. This is
pure infrastructure for a future ConstantPointerNull semantic change
to support targets with non-zero null pointers (e.g. AMDGPU).
DeltaFile
+87-1llvm/unittests/IR/DataLayoutTest.cpp
+25-6llvm/lib/IR/DataLayout.cpp
+17-1llvm/include/llvm/IR/DataLayout.h
+5-1llvm/docs/LangRef.rst
+134-94 files