LLVM/project 592d30fclang/test/AST/HLSL Textures-vector-AST.hlsl Textures-scalar-AST.hlsl

Remove IS_ARRAY macro. Use ARRAY and NOARRAY check-prefixes instead
DeltaFile
+37-113clang/test/AST/HLSL/Textures-vector-AST.hlsl
+37-113clang/test/AST/HLSL/Textures-scalar-AST.hlsl
+74-2262 files

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

Merge branch 'users/icohedron/texturecube' into users/icohedron/texturecubearray
DeltaFile
+187-131clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
+40-14clang/lib/CodeGen/CGHLSLBuiltins.cpp
+29-10clang/lib/Sema/HLSLExternalSemaSource.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
+301-2218 files not shown
+436-25514 files

FreeBSD/ports 11ec116net/freerdp3 pkg-plist distinfo

net/freerdp3: Update 3.30.0 => 3.31.0

Changelog:
https://github.com/FreeRDP/FreeRDP/blob/3.31.0/ChangeLog
https://github.com/FreeRDP/FreeRDP/releases/tag/3.31.0

- Add options AOM, DAV1D, SNDIO, YUV.

Reported by:    portscout
Security:       GHSA-c5gr-hmqp-pwj4
Security:       GHSA-h5w2-q35j-443h
Security:       GHSA-m85m-3qxv-63h5
Security:       GHSA-r9pv-ffph-6gg6
Security:       GHSA-ffjr-p229-hpch
Security:       GHSA-4464-r7qj-pgrx
Security:       GHSA-2vf2-grvj-6g8x
Security:       GHSA-hg4r-vv53-vwf8
Security:       GHSA-57h7-vw2f-2f9x
Security:       GHSA-v649-94v2-p72q

    [14 lines not shown]
DeltaFile
+24-6net/freerdp3/Makefile
+3-3net/freerdp3/distinfo
+1-0net/freerdp3/pkg-plist
+28-93 files

LLVM/project d1470d1libc/src/__support/math lgammaf16.h, libc/src/unistd/linux execle.cpp

[libc] Fix some warnings. (#219252)

vla warnings in libc/src/unistd/linux/execle.cpp and constexpr warnings
in libc/src/__support/math/lgammaf16.h
DeltaFile
+6-0libc/src/unistd/linux/execle.cpp
+1-1libc/src/__support/math/lgammaf16.h
+7-12 files

LLVM/project 0fe1ca3libc/hdr/types CMakeLists.txt struct_itimerspec.h, libc/include time.yaml

[libc][time] Add struct itimerspec. (#219325)

According to
https://man7.org/linux/man-pages/man3/itimerspec.3type.html.
DeltaFile
+27-0libc/hdr/types/struct_itimerspec.h
+24-0libc/include/llvm-libc-types/struct_itimerspec.h
+8-0libc/hdr/types/CMakeLists.txt
+5-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-0libc/include/time.yaml
+1-0libc/include/llvm-libc-types/CMakeLists.txt
+66-01 files not shown
+67-07 files

LLVM/project edfd91cclang/include/clang/Lex PreprocessorOptions.h, clang/include/clang/Options Options.td

[clang][modules] Introduce a flag to keep redundant module lookups on relocation checks (#219107)

cf8597bd3b87 introduced relocation checks for dependency scans but also
disabled it when the modules were built in the same build session for
implicit module builds.

It turns out downstream projects (using implicit modules) can depend on
the relocation check calling `lookupModule` for order-dependent module
resolution to hide poorly modularized dependencies within the same build
session, since that call loads discovered modules during search.

Introduce `-fmodules-force-redundant-lookup` as an escape hatch to
maintain preexisting redundant lookup for those projects while keeping
the fast path the default for dependency scans.
DeltaFile
+21-0clang/test/Modules/build-session-validation-force-redundant-lookup.c
+7-4clang/lib/Serialization/ASTReader.cpp
+5-0clang/include/clang/Options/Options.td
+5-0clang/include/clang/Lex/PreprocessorOptions.h
+38-44 files

FreeBSD/src 14df6e1usr.bin/fortune/fortune fortune.6 fortune.c

fortune: fall back to all databases if fortunes is missing

With no file argument, fortune looks for a database named fortunes
in FORTDIR. The base system has not shipped that file since
0538d7bbe620 (FreeBSD 12), only freebsd-tips, so the default
invocation failed even though a valid database remained. Callers
such as xlockmore's marquee and nose modes (fortune -s) then
displayed the error as the epigram.

If the named fortunes file is absent, scan every database in the
existing search path. /usr/local/share/games/fortune stays on that
path so fortune-mod-* packages keep working; when
fortune-mod-freebsd-classic restores the fortunes file, it is still
preferred. fortune -f with no arguments lists the same files that
would be searched.

MFC after:      1 week

Reviewed by:    ziaee, fuz
Differential Revision:  https://reviews.freebsd.org/D59057
DeltaFile
+20-26usr.bin/fortune/fortune/fortune.c
+13-3usr.bin/fortune/fortune/fortune.6
+33-292 files

LLVM/project 3ede2f0libcxx/test/std/language.support/support.limits/support.limits.general unordered_map.version.compile.pass.cpp thread.version.compile.pass.cpp, libcxx/utils generate_feature_test_macro_components.py

[libc++][FTM] Updated FTMs from C++29 (#218241)

... and a few missing ones from previous standard versions.

---------

Co-authored-by: Hristo Hristov <zingam at outlook.com>
Co-authored-by: A. Jiang <de34 at live.cn>
DeltaFile
+314-0libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
+72-6libcxx/utils/generate_feature_test_macro_components.py
+37-0libcxx/test/std/language.support/support.limits/support.limits.general/unordered_map.version.compile.pass.cpp
+37-0libcxx/test/std/language.support/support.limits/support.limits.general/thread.version.compile.pass.cpp
+37-0libcxx/test/std/language.support/support.limits/support.limits.general/memory.version.compile.pass.cpp
+37-0libcxx/test/std/language.support/support.limits/support.limits.general/mdspan.version.compile.pass.cpp
+534-64 files not shown
+640-610 files

LLVM/project 5bff640llvm/lib/Target/WebAssembly WebAssemblyDebugValueManager.cpp

[WebAssembly] Avoid scanning unrelated debug values (NFCI) (#218378)

RegStackify looks for debug values when moving an instruction.

But when a debug use comes before the definition, it may collect values
for a lot of unrelated variables until the end of the block.

Stop early once all relevant values have been found instead.
DeltaFile
+74-54llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.cpp
+74-541 files

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