FreeBSD/src 151d7a8sys/conf newvers.sh

14.5: Update to RC1

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+1-1sys/conf/newvers.sh
+1-11 files

LLVM/project 54fcb62clang/test/SemaHLSL/Resources Textures-unsupported-methods-errors.hlsl

Fixup test comment
DeltaFile
+1-1clang/test/SemaHLSL/Resources/Textures-unsupported-methods-errors.hlsl
+1-11 files

LLVM/project b59c343clang/lib/CodeGen CGHLSLBuiltins.cpp, clang/lib/Sema HLSLExternalSemaSource.cpp HLSLBuiltinTypeDeclBuilder.cpp

Add setupTextureCubeType function, and add missing clamp overloads
DeltaFile
+187-131clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
+40-14clang/lib/CodeGen/CGHLSLBuiltins.cpp
+15-22clang/test/SemaHLSL/Resources/Textures-SampleGrad.hlsl
+15-22clang/test/SemaHLSL/Resources/Textures-SampleCmp.hlsl
+15-22clang/test/SemaHLSL/Resources/Textures-SampleBias.hlsl
+28-6clang/lib/Sema/HLSLExternalSemaSource.cpp
+300-2177 files not shown
+426-24213 files

HardenedBSD/src b0720acsys/dev/acpica acpi.c acpi_pci.c, sys/kern uipc_shm.c kern_rangelock.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+71-25sys/dev/acpica/acpi_pci.c
+73-0sys/sys/videoio.h
+52-0sys/kern/kern_rangelock.c
+15-7sys/dev/acpica/acpi.c
+7-0sys/netipsec/keysock.c
+3-3sys/kern/uipc_shm.c
+221-353 files not shown
+230-369 files

HardenedBSD/src 94951f5sys/dev/acpica acpi.c acpi_pci.c, sys/kern uipc_shm.c kern_rangelock.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+71-25sys/dev/acpica/acpi_pci.c
+73-0sys/sys/videoio.h
+52-0sys/kern/kern_rangelock.c
+15-7sys/dev/acpica/acpi.c
+7-0sys/netipsec/keysock.c
+3-3sys/kern/uipc_shm.c
+221-353 files not shown
+230-369 files

HardenedBSD/ports e03ad59devel/kf6-knotifications pkg-plist, devel/ktextaddons pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+606-606games/ktuberling/pkg-plist
+397-26devel/ktextaddons/pkg-plist
+182-182net-p2p/libktorrent/pkg-plist
+126-0x11-themes/oxygen-icons/pkg-plist
+2-102devel/kf6-knotifications/pkg-plist
+0-97net/kmime/pkg-plist
+1,313-1,013475 files not shown
+2,972-2,321481 files

FreeBSD/ports 296ac85misc/shimmy Makefile.crates Makefile

misc/shimmy: Update to 2.6.0

Changelog: https://github.com/Michael-A-Kuykendall/shimmy/blob/v2.6.0/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/shimmy/distinfo
+1-1misc/shimmy/Makefile.crates
+1-1misc/shimmy/Makefile
+7-73 files

LLVM/project c61a13foffload/test/offloading/CUDA blocking_stream_semantics.cu, offload/test/offloading/HIP blocking_stream_semantics.hip

unify tests
DeltaFile
+0-131offload/test/offloading/CUDA/blocking_stream_semantics.cu
+129-0offload/test/offloading/language/blocking_stream_semantics.cpp
+0-125offload/test/offloading/HIP/blocking_stream_semantics.hip
+106-0offload/test/offloading/language/stream_api.cpp
+102-0offload/test/offloading/language/get_errs.cpp
+100-0offload/test/offloading/language/devicesync_streams.cpp
+437-25646 files not shown
+1,112-1,94752 files

FreeBSD/src b503d9erelease/pkg_repos release-dvd.conf

Switch from "quarterly" to "release" pkgs on DVD

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+1-1release/pkg_repos/release-dvd.conf
+1-11 files

LLVM/project 05530b7llvm/test/tools/llvm-profdata merge-incompatible.test, llvm/test/tools/llvm-profdata/Inputs ir-basic.proftext fe-basic.proftext

[InstrProf] Inline ir-basic.proftext into test
DeltaFile
+21-5llvm/test/tools/llvm-profdata/merge-incompatible.test
+0-6llvm/test/tools/llvm-profdata/Inputs/ir-basic.proftext
+0-6llvm/test/tools/llvm-profdata/Inputs/fe-basic.proftext
+21-173 files

FreeBSD/ports 0be0c12security/libgcrypt Makefile

security/libgcrypt: Fix build on older LLVM

According to dim@ LLVM20 was the first LLVM to properly support the
requried SM4-EVEX instruction set. Let's make sure we have the minimum
needed LLVM installed.

PR:     297987
DeltaFile
+1-1security/libgcrypt/Makefile
+1-11 files

HardenedBSD/ports 0be0c12security/libgcrypt Makefile

security/libgcrypt: Fix build on older LLVM

According to dim@ LLVM20 was the first LLVM to properly support the
requried SM4-EVEX instruction set. Let's make sure we have the minimum
needed LLVM installed.

PR:     297987
DeltaFile
+1-1security/libgcrypt/Makefile
+1-11 files

HardenedBSD/ports 4798540security/libgcrypt/files patch-configure

Revert "security/libgcrypt: Fix build on hardware lacking SM4-EVEX"

The patch does in fact not fix the problem. dim@ suggests a minimum
of LLVM20.

PR:     297987

This reverts commit f5beaaec79ca9a6d8dee273b44febf82e56a91a0.
DeltaFile
+0-19security/libgcrypt/files/patch-configure
+0-191 files

FreeBSD/ports 4798540security/libgcrypt/files patch-configure

Revert "security/libgcrypt: Fix build on hardware lacking SM4-EVEX"

The patch does in fact not fix the problem. dim@ suggests a minimum
of LLVM20.

PR:     297987

This reverts commit f5beaaec79ca9a6d8dee273b44febf82e56a91a0.
DeltaFile
+0-19security/libgcrypt/files/patch-configure
+0-191 files

LLVM/project 3d3d2b3offload/languages/include/kernel LanguageRuntime.h, offload/languages/kernel/src LanguageRuntime.cpp

add Memset
DeltaFile
+87-0offload/test/offloading/CUDA/memset.cu
+85-0offload/test/offloading/HIP/memset.hip
+15-0offload/languages/kernel/src/LanguageRuntime.cpp
+1-2offload/test/offloading/HIP/basic_launch_blocks_and_threads.hip
+1-2offload/test/offloading/CUDA/basic_launch_blocks_and_threads.cu
+2-0offload/languages/include/kernel/LanguageRuntime.h
+191-42 files not shown
+193-48 files

LLVM/project 8921ec7lldb/source/Plugins/InstrumentationRuntime/ASan InstrumentationRuntimeASan.cpp, lldb/source/Plugins/InstrumentationRuntime/ASanLibsanitizers InstrumentationRuntimeASanLibsanitizers.h InstrumentationRuntimeASanLibsanitizers.cpp

[lldb][Darwin] Remove libsanitizers ASan integration (#217791)

The OS-provided ASan runtime (in libsanitizers)
was removed on Darwin, so remove LLDB's support
for it.
    
rdar://177086333

Best reviewed commit-by-commit, 2 commits: 
- b1e3ba9762dc0e1f7827113d4e5678b8aeefba66 - Remove libsanitizers ASan
integration (all deletes)
- c25c8086f4c3b195579d7d53ead4d799ab7ec445 - Fold ReportRetriever back
into the ASan plugin (mechanical inline, NFCI)
DeltaFile
+0-256lldb/source/Plugins/InstrumentationRuntime/Utility/ReportRetriever.cpp
+230-5lldb/source/Plugins/InstrumentationRuntime/ASan/InstrumentationRuntimeASan.cpp
+0-119lldb/source/Plugins/InstrumentationRuntime/ASanLibsanitizers/InstrumentationRuntimeASanLibsanitizers.cpp
+0-65lldb/test/API/functionalities/asan/TestMemoryHistory.py
+0-52lldb/source/Plugins/InstrumentationRuntime/ASanLibsanitizers/InstrumentationRuntimeASanLibsanitizers.h
+0-34lldb/source/Plugins/InstrumentationRuntime/Utility/ReportRetriever.h
+230-53110 files not shown
+240-56816 files

LLVM/project f1b2175flang/lib/Optimizer/CodeGen CodeGen.cpp, mlir/lib/Conversion/AMDGPUToROCDL AMDGPUToROCDL.cpp

[mlir] Migrate aggregate builders to explicit properties

Pass typed property structs and discardable attributes separately at ODS
aggregate builder call sites.

Assisted-by: Codex
DeltaFile
+45-70mlir/unittests/Dialect/OpenACC/OpenACCUtilsTest.cpp
+82-26flang/lib/Optimizer/CodeGen/CodeGen.cpp
+71-35mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
+71-23mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp
+50-33mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
+33-42mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+352-22964 files not shown
+921-43370 files

LLVM/project 47b753bmlir/docs/DefiningDialects Operations.md, mlir/test/lib/Dialect/Test TestOps.td

[mlir][ODS] Populate properties in legacy aggregate builders

Partition mixed aggregate attributes before operation creation so legacy
aggregate builders correctly initialize typed properties while preserving
discardable attributes.

Assisted-by: Codex
DeltaFile
+132-85mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+110-2mlir/unittests/TableGen/OpBuildGen.cpp
+64-20mlir/test/mlir-tblgen/op-decl-and-defs.td
+51-0mlir/test/lib/Dialect/Test/TestOps.td
+14-2mlir/docs/DefiningDialects/Operations.md
+2-2mlir/test/mlir-tblgen/op-attribute.td
+373-1116 files

LLVM/project ff090e4llvm/test/Transforms/LoopVectorize/RISCV partial-reduce-with-predicate.ll

Regenerate CHECKs after rebase
DeltaFile
+1-1llvm/test/Transforms/LoopVectorize/RISCV/partial-reduce-with-predicate.ll
+1-11 files

LLVM/project 49af1b1offload/languages/kernel/src LanguageRuntime.cpp, offload/test/offloading/CUDA devicesync_streams.cu

add proper deviceSync
DeltaFile
+98-0offload/test/offloading/CUDA/devicesync_streams.cu
+97-0offload/test/offloading/HIP/devicesync_streams.hip
+13-7offload/languages/kernel/src/LanguageRuntime.cpp
+1-1offload/test/offloading/HIP/launch_tu.hip
+1-1offload/test/offloading/HIP/basic_launch_multi_arg.hip
+1-1offload/test/offloading/HIP/basic_launch_blocks_and_threads.hip
+211-107 files not shown
+218-1313 files

LLVM/project cd1abefclang/lib/Lex ModuleMap.cpp, clang/test/Modules pr215931.m

[clang][modulemap] Fix crashes loading pcms (#218011)

Previously in the case that the directory was missing, loading a pcm
would crash. Now it attempts to load absolute paths first, and
gracefully ignores missing directories.

Follow up to https://github.com/llvm/llvm-project/pull/181916

Fixes: https://github.com/llvm/llvm-project/issues/215931

Assisted By: codex
DeltaFile
+38-0clang/test/Modules/pr215931.m
+12-10clang/lib/Lex/ModuleMap.cpp
+50-102 files

LLVM/project f3c088ellvm/lib/Transforms/Vectorize VPlanTransforms.cpp

Drop removeCommonBlendMask from simplifyBlends, seems to be a no-op now
DeltaFile
+0-19llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+0-191 files

LLVM/project 96c9dbellvm/test/Transforms/LoopVectorize/VPlan predicator.ll

Extra tests for mask/phi re-use
DeltaFile
+149-0llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+149-01 files

LLVM/project d53909fllvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize predicator.ll

Fix bug in previous commit
DeltaFile
+84-10llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+22-19llvm/test/Transforms/LoopVectorize/predicator.ll
+10-5llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+7-6llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-complex-mask.ll
+7-6llvm/test/Transforms/LoopVectorize/RISCV/gather-scatter-cost.ll
+6-5llvm/test/Transforms/LoopVectorize/RISCV/divrem.ll
+136-512 files not shown
+145-578 files

LLVM/project 9433513llvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize blend-in-header.ll predicatedinst-loop-invariant.ll

Don't preserve branch-on-constant
DeltaFile
+15-62llvm/test/Transforms/LoopVectorize/constantfolder.ll
+5-25llvm/test/Transforms/LoopVectorize/predicatedinst-loop-invariant.ll
+2-10llvm/test/Transforms/LoopVectorize/blend-in-header.ll
+11-1llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+2-9llvm/test/Transforms/LoopVectorize/X86/replicate-recipe-with-only-first-lane-used.ll
+3-7llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
+38-1141 files not shown
+39-1217 files

LLVM/project 59b501allvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize/VPlan predicator.ll

Share block masks in reconstructSSA for blend masks
DeltaFile
+12-18llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+4-7llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+16-252 files

LLVM/project b5d5029llvm/test/Transforms/LoopVectorize scalarize-masked-call.ll predicator.ll, llvm/test/Transforms/LoopVectorize/RISCV divrem.ll

WIP2
DeltaFile
+303-346llvm/test/Transforms/LoopVectorize/RISCV/divrem.ll
+100-100llvm/test/Transforms/LoopVectorize/X86/x86-predication.ll
+97-97llvm/test/Transforms/LoopVectorize/induction.ll
+64-60llvm/test/Transforms/LoopVectorize/predicator.ll
+56-65llvm/test/Transforms/LoopVectorize/scalarize-masked-call.ll
+23-23llvm/test/Transforms/LoopVectorize/X86/pr109581-unused-blend.ll
+643-69116 files not shown
+835-86422 files

LLVM/project 16d0244llvm/lib/Transforms/Vectorize VPlan.h VPlanHelpers.h, llvm/test/Transforms/LoopVectorize hoist-predicated-loads-with-predicated-stores.ll

Awful AI-generated hack to deal with bcast/extractelement breaking SSA
DeltaFile
+35-77llvm/test/Transforms/LoopVectorize/VPlan/dissolve-replicate-regions.ll
+34-1llvm/lib/Transforms/Vectorize/VPlan.cpp
+18-12llvm/test/Transforms/LoopVectorize/hoist-predicated-loads-with-predicated-stores.ll
+14-10llvm/test/Transforms/LoopVectorize/RISCV/gather-scatter-cost.ll
+13-0llvm/lib/Transforms/Vectorize/VPlanHelpers.h
+6-0llvm/lib/Transforms/Vectorize/VPlan.h
+120-1002 files not shown
+122-1018 files

LLVM/project 81e7215llvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize predicator.ll

Do CommonDom mask removal before reconstructSSA run for blend masks
DeltaFile
+25-39llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+23-31llvm/test/Transforms/LoopVectorize/predicator.ll
+12-16llvm/test/Transforms/LoopVectorize/RISCV/divrem.ll
+8-12llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-complex-mask.ll
+8-12llvm/test/Transforms/LoopVectorize/RISCV/gather-scatter-cost.ll
+8-7llvm/test/Transforms/LoopVectorize/VPlan/conditional-scalar-assignment-vplan.ll
+84-1179 files not shown
+104-15715 files

LLVM/project 55089c8llvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize predicator.ll constantfolder.ll

WIP
DeltaFile
+336-288llvm/test/Transforms/LoopVectorize/RISCV/divrem.ll
+66-56llvm/test/Transforms/LoopVectorize/scalarize-masked-call.ll
+39-27llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+31-16llvm/test/Transforms/LoopVectorize/constantfolder.ll
+18-10llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+17-10llvm/test/Transforms/LoopVectorize/predicator.ll
+507-40714 files not shown
+592-45420 files