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

FreeBSD/ports c8cb646www/tikiwiki distinfo Makefile

www/tikiwiki: Update to 29.1
DeltaFile
+3-3www/tikiwiki/distinfo
+1-1www/tikiwiki/Makefile
+4-42 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

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

LLVM/project bc01369llvm/include/llvm/IR Constant.h, llvm/lib/IR Constants.cpp

[NFCI][IR] Add DataLayout-aware `isZeroValue`/`getNullValue` and `getZeroValue` APIs

Modify `Constant::isZeroValue()` and `Constant::getNullValue()` to accept an
optional `const DataLayout *DL = nullptr` parameter, and add a new
`Constant::getZeroValue()` factory method. This establishes the API
distinction between "null value" (semantic null pointer, which may be
non-zero on some targets) and "zero value" (all-zero bits).

When DataLayout is provided:
- `isZeroValue()` checks `ConstantPointerNull` against the target's null
  pointer bit pattern via `DL->isNullPointerAllZeroes(AS)`, returning
  false for address spaces where null is not zero.
- `getNullValue()` constructs aggregates element-by-element when they
  contain pointer elements in non-zero-null address spaces, preserving
  ConstantPointerNull instead of collapsing to ConstantAggregateZero.

When DataLayout is not provided, both functions behave identically to
their previous implementations, ensuring full backward compatibility.


    [3 lines not shown]
DeltaFile
+124-0llvm/unittests/IR/ConstantsTest.cpp
+27-2llvm/lib/IR/Constants.cpp
+14-1llvm/include/llvm/IR/Constant.h
+165-33 files

LLVM/project a899485llvm/include/llvm/IR ConstantFold.h, llvm/lib/Analysis ConstantFolding.cpp

[NFCI][IR] Thread `DataLayout` through `ConstantFold`; fix CAZ extraction and aggregate collapse

Prepare the constant folding infrastructure for the `ConstantPointerNull`
semantic change, where null may have a non-zero bit pattern.

Thread `const DataLayout *DL = nullptr` through `ConstantFoldCastInstruction`,
`ConstantFoldCompareInstruction`, and `ConstantFoldGetElementPtr`. When DL is
present and the null pointer is not zero for the relevant address space,
pointer-involving folds (e.g., ptrtoint null -> 0, icmp uge X null -> true)
are deferred to the DL-aware folder instead of producing incorrect results.
Without DL, behavior is unchanged.

Fix `ConstantAggregateZero` element extraction to return `getZeroValue` (not
`getNullValue`), ensuring CAZ always yields all-zero-bit elements regardless
of the address space's null pointer value.

Fix aggregate collapse checks to use `isZeroValue()` instead of `isNullValue()`.
This correctly prevents collapsing aggregates of FP -0.0 (non-zero bit
pattern) into `ConstantAggregateZero`, and will prevent incorrect collapse of
non-zero-null `ConstantPointerNull` after the semantic change.
DeltaFile
+186-1llvm/unittests/IR/ConstantsTest.cpp
+50-20llvm/lib/IR/ConstantFold.cpp
+11-11llvm/lib/IR/Constants.cpp
+18-2llvm/lib/Analysis/ConstantFolding.cpp
+8-7llvm/include/llvm/IR/ConstantFold.h
+4-2llvm/lib/Target/RISCV/RISCVGatherScatterLowering.cpp
+277-431 files not shown
+278-447 files

LLVM/project ca1efd9llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp, llvm/lib/CodeGen/SelectionDAG FastISel.cpp InstrEmitter.cpp

[NFCI] Use `DataLayout::getNullPtrValue` in codegen and analysis paths

Replace hardcoded 0 for null pointer materialization with
`DataLayout::getNullPtrValue(AS)` across codegen, analysis, and
transform paths. This prepares these paths for a future semantic
change where `ConstantPointerNull` may represent a non-zero null
pointer value on certain targets.

NFC because all address spaces currently have all-zero null pointer
values, so `getNullPtrValue` returns 0 for every address space.
DeltaFile
+17-11llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
+12-6llvm/lib/Target/X86/X86FastISel.cpp
+9-6llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
+9-2llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+9-2llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
+7-3llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+63-309 files not shown
+103-5015 files

FreeBSD/ports 44dd6eewww/py-nicegui Makefile distinfo, www/py-nicegui-nogui Makefile

www/py-nicegui{,-nogui}: Update to 3.8.0

ChangeLog:
https://github.com/zauberzeug/nicegui/compare/zauberzeug:6e1ec4f...zauberzeug:97def3b
DeltaFile
+11-3www/py-nicegui/Makefile
+3-3www/py-nicegui/distinfo
+1-1www/py-nicegui-nogui/Makefile
+15-73 files

HardenedBSD/ports 44dd6eewww/py-nicegui Makefile distinfo, www/py-nicegui-nogui Makefile

www/py-nicegui{,-nogui}: Update to 3.8.0

ChangeLog:
https://github.com/zauberzeug/nicegui/compare/zauberzeug:6e1ec4f...zauberzeug:97def3b
DeltaFile
+11-3www/py-nicegui/Makefile
+3-3www/py-nicegui/distinfo
+1-1www/py-nicegui-nogui/Makefile
+15-73 files

FreeBSD/ports 4b70270www/py-nicegui-highcharts distinfo Makefile, www/py-nicegui-highcharts/files patch-pyproject.toml

www/py-nicegui-highcharts: Update to 3.2.0

ChangeLog:
https://github.com/zauberzeug/nicegui-highcharts/compare/v2.1.0...v3.2.0
DeltaFile
+0-11www/py-nicegui-highcharts/files/patch-pyproject.toml
+3-3www/py-nicegui-highcharts/distinfo
+2-4www/py-nicegui-highcharts/Makefile
+5-183 files

HardenedBSD/ports 4b70270www/py-nicegui-highcharts distinfo Makefile, www/py-nicegui-highcharts/files patch-pyproject.toml

www/py-nicegui-highcharts: Update to 3.2.0

ChangeLog:
https://github.com/zauberzeug/nicegui-highcharts/compare/v2.1.0...v3.2.0
DeltaFile
+0-11www/py-nicegui-highcharts/files/patch-pyproject.toml
+3-3www/py-nicegui-highcharts/distinfo
+2-4www/py-nicegui-highcharts/Makefile
+5-183 files