LLVM/project 3086892offload/test/offloading array_reductions.cpp, offload/test/offloading/fortran mapper-map-always-to-enter-data.f90 target-no-loop.f90

[offload] Disable tests that fail on NVIDIA GPUs (#219227)

unified_shared_memory tests that use HSA_XNACK were missing REQUIRES:
amdgpu and the rest of the tests fail or timeout for some NVIDIA GPU
configurations.

This is to get an initial fully passing state for the tests on NVIDIA -
fixing will be a follow up.
DeltaFile
+1-3offload/test/unified_shared_memory/close_enter_exit.c
+1-2offload/test/unified_shared_memory/api.c
+1-2offload/test/offloading/fortran/target-no-loop.f90
+1-0offload/test/tools/omp-kernel-replay/record-replay-diff-teams-threads.cpp
+1-0offload/test/offloading/fortran/mapper-map-always-to-enter-data.f90
+1-0offload/test/offloading/array_reductions.cpp
+6-76 files

LLVM/project ffedd23libc/startup/linux/x86_64 tls.cpp, utils/bazel/llvm-project-overlay/libc libc_build_rules.bzl

[libc][bazel] Add targets for startup objects

[libc][bazel] more startup object rules

[libc][bazel] Refactor internal_copts for libc_support_library
DeltaFile
+176-0utils/bazel/llvm-project-overlay/libc/startup/startup_rules.bzl
+103-0utils/bazel/llvm-project-overlay/libc/startup/linux/BUILD.bazel
+46-0utils/bazel/llvm-project-overlay/libc/startup/linux/x86_64/BUILD.bazel
+41-2utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl
+3-0utils/bazel/llvm-project-overlay/libc/startup/BUILD.bazel
+1-1libc/startup/linux/x86_64/tls.cpp
+370-31 files not shown
+371-37 files

FreeBSD/ports 2926664biology/subread Makefile distinfo

biology/subread: Update to 2.1.1

Add reporting of junctions in feature counts
Changes: https://subread.sourceforge.net/

Reported by:    portscout
DeltaFile
+3-3biology/subread/distinfo
+1-1biology/subread/Makefile
+4-42 files

FreeBSD/ports fa7d8d2biology/py-dna-features-viewer distinfo Makefile, biology/py-dna-features-viewer/files patch-pyproject.toml

biology/py-dna-features-viewer: Update to 3.1.5

Code modernization and clean up
Changes: https://github.com/Edinburgh-Genome-Foundry/\
    DnaFeaturesViewer/releases

Reported by:    portscout
DeltaFile
+12-0biology/py-dna-features-viewer/files/patch-pyproject.toml
+7-4biology/py-dna-features-viewer/Makefile
+3-3biology/py-dna-features-viewer/distinfo
+22-73 files

LLVM/project 1ec57e8libc/src/signal/linux kill.cpp __restore.cpp, libc/src/stdio remove.h

[libc][bazel] Make a large swath of targets full-build compatible
DeltaFile
+1,258-49utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-2libc/src/signal/linux/__restore.cpp
+2-1libc/src/stdlib/atexit.cpp
+0-1libc/src/stdio/remove.h
+0-1libc/src/signal/linux/kill.cpp
+1,261-545 files

LLVM/project 7c9adcfflang-rt/cmake/modules AddFlangRTOffload.cmake

[flang-rt][cuda] Build io-stmt-minimal.cpp as CUDA in the thin I/O PTX target (#219250)

In enable_cuda_compilation(), LANGUAGE CUDA and the CUDA compile options
are set on ${files}. The thin I/O PTX target appends io-stmt-minimal.cpp
to the source list, but that file is not part of ${files}, so it never
receives those properties. It is compiled as plain C++, produces no PTX
in a target with CUDA_PTX_COMPILATION enabled, and none of its
definitions reach the device library.

Since thin I/O also drops io-stmt.cpp and io-error.cpp, the symbols they
provided end up undefined, and device-side list-directed output fails at
link time, e.g.:

```
  ptxas fatal : Unresolved extern function
  '_ZN7Fortran7runtime2io24ExternalIoStatementStateILNS1_9DirectionE0EEC2ERNS1_16ExternalFileUnitEPKci'
```

Set LANGUAGE CUDA and the CUDA compile options on io-stmt-minimal.cpp so
it is`compiled as device code.
DeltaFile
+7-0flang-rt/cmake/modules/AddFlangRTOffload.cmake
+7-01 files

LLVM/project bc2a795lldb/include/lldb/Utility RegisterType.h, lldb/source/Plugins/RegisterTypeBuilder RegisterTypeBuilderClang.h RegisterTypeBuilderClang.cpp

[lldb] Add builtin register type representation (#218725)

This patch introduces `RegisterTypeBuiltin`, an internal representation
of GDB predefined types such as `uint32`, `bool`, `ieee_half`, and
`data_ptr`.

- Store each builtin's encoding, display format, and optional fixed byte
size.
- Use `std::nullopt` for target-dependent types such as pointers.
- Teach `RegisterTypeBuilderClang` to create the corresponding Clang
`CompilerType`.
- Validate that the resulting type exactly matches the register size.
- Do not serialize builtins because GDB defines them implicitly by name.
- Add tests for fixed-size, named, pointer-sized, mismatched, and
non-serialized builtins.

This provides the scalar element types needed to build register vectors
in later patches. It does not parse or display vectors yet.

Co-authored-by: Bar Soloveychik <barsolo at fb.com>
DeltaFile
+65-0lldb/unittests/Target/RegisterTypeBuilderClangTest.cpp
+37-2lldb/include/lldb/Utility/RegisterType.h
+36-0lldb/source/Plugins/RegisterTypeBuilder/RegisterTypeBuilderClang.cpp
+32-0lldb/unittests/Utility/RegisterTypeTest.cpp
+12-0lldb/source/Utility/RegisterType.cpp
+4-0lldb/source/Plugins/RegisterTypeBuilder/RegisterTypeBuilderClang.h
+186-26 files

LLVM/project e7bbaa8clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/non-overloaded vabdu.c, libcxx/test/std/language.support/support.limits/support.limits.general version.version.compile.pass.cpp

Merge branch 'main' into users/adams381/cir-callconv-optout-coro-task
DeltaFile
+0-6,246llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_nested_loops.mir
+0-4,877llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_emit_restore_in_loop_preheader2.mir
+2,428-0llvm/test/CodeGen/SPIRV/extensions/SPV_EXT_long_vector/unmerge-crash-0.ll
+2,426-0llvm/test/CodeGen/SPIRV/extensions/SPV_EXT_long_vector/unmerge-crash-1.ll
+2,058-2libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
+1,449-52clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/non-overloaded/vabdu.c
+8,361-11,177975 files not shown
+49,794-21,517981 files

HardenedBSD/src d01f12esys/contrib/device-tree/src/arm64/qcom kaanapali.dtsi glymur.dtsi

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+9,781-0sys/contrib/device-tree/src/arm64/qcom/hamoa.dtsi
+8,950-0sys/contrib/device-tree/src/arm64/qcom/lemans.dtsi
+8,317-0sys/contrib/device-tree/src/arm64/qcom/monaco.dtsi
+7,881-0sys/contrib/device-tree/src/arm64/qcom/kodiak.dtsi
+7,127-0sys/contrib/device-tree/src/arm64/qcom/glymur.dtsi
+7,010-0sys/contrib/device-tree/src/arm64/qcom/kaanapali.dtsi
+49,066-04,021 files not shown
+368,990-34,1624,027 files

LLVM/project 73322ebclang/test/CodeGen/AArch64/neon load.c, llvm/test/CodeGen/AMDGPU atomic_optimizations_global_pointer.ll

Merge branch 'main' into users/adams381/cir-callconv-incomplete-record-decl
DeltaFile
+0-6,246llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_nested_loops.mir
+0-4,877llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_emit_restore_in_loop_preheader2.mir
+2,428-0llvm/test/CodeGen/SPIRV/extensions/SPV_EXT_long_vector/unmerge-crash-0.ll
+2,426-0llvm/test/CodeGen/SPIRV/extensions/SPV_EXT_long_vector/unmerge-crash-1.ll
+1,217-1,125llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
+2,240-0clang/test/CodeGen/AArch64/neon/load.c
+8,311-12,2482,226 files not shown
+106,120-52,3252,232 files

LLVM/project f006b97clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/non-overloaded vabdu.c, libcxx/test/std/language.support/support.limits/support.limits.general version.version.compile.pass.cpp

Merge branch 'main' into users/adams381/cir-callconv-union-empty-member
DeltaFile
+0-6,246llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_nested_loops.mir
+0-4,877llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_emit_restore_in_loop_preheader2.mir
+2,428-0llvm/test/CodeGen/SPIRV/extensions/SPV_EXT_long_vector/unmerge-crash-0.ll
+2,426-0llvm/test/CodeGen/SPIRV/extensions/SPV_EXT_long_vector/unmerge-crash-1.ll
+2,058-2libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
+1,449-52clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvabd/policy/non-overloaded/vabdu.c
+8,361-11,1771,171 files not shown
+57,149-22,8191,177 files

HardenedBSD/src 5e9955fsys/contrib/device-tree/src/arm64/qcom kaanapali.dtsi glymur.dtsi

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+9,781-0sys/contrib/device-tree/src/arm64/qcom/hamoa.dtsi
+8,950-0sys/contrib/device-tree/src/arm64/qcom/lemans.dtsi
+8,317-0sys/contrib/device-tree/src/arm64/qcom/monaco.dtsi
+7,881-0sys/contrib/device-tree/src/arm64/qcom/kodiak.dtsi
+7,127-0sys/contrib/device-tree/src/arm64/qcom/glymur.dtsi
+7,010-0sys/contrib/device-tree/src/arm64/qcom/kaanapali.dtsi
+49,066-04,021 files not shown
+368,990-34,1624,027 files

LLVM/project 948d80clldb/include/lldb/Target Language.h, lldb/source/Core RichManglingContext.cpp

[lldb] Remove ConstString from Language::MethodName (#218556)

This is a precursor to changing Module::LookupInfo (which uses
MethodName to extract basenames from inputs).
DeltaFile
+14-14lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
+9-10lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp
+9-9lldb/include/lldb/Target/Language.h
+2-2lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h
+1-1lldb/source/Core/RichManglingContext.cpp
+35-365 files

HardenedBSD/ports c352140devel/cargo-c Makefile.crates distinfo, textproc/feluda Makefile.crates distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+2,020-854www/firefox/files/patch-libwebrtc-generated
+307-343textproc/feluda/distinfo
+275-291devel/cargo-c/distinfo
+152-170textproc/feluda/Makefile.crates
+136-144devel/cargo-c/Makefile.crates
+161-0textproc/xled/distinfo
+3,051-1,80260 files not shown
+3,739-2,00066 files

LLVM/project cc9111alldb/include/lldb/DataFormatters VectorIterator.h, lldb/source/Plugins/Language/CPlusPlus LibCxx.cpp MsvcStlVector.cpp

[lldb][NFC] Move VectorIterator to CPlusPlusLanguage (#218776)

The VectorIterator header was still in DataFormatter so I moved it.
While I was there, I also moved the implementation to its own file to
mimic other SyntheticChildrenFrontEnds (e.g. Coroutines).
DeltaFile
+69-0lldb/source/Plugins/Language/CPlusPlus/VectorIterator.cpp
+1-52lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp
+0-44lldb/include/lldb/DataFormatters/VectorIterator.h
+44-0lldb/source/Plugins/Language/CPlusPlus/VectorIterator.h
+2-1lldb/source/Plugins/Language/CPlusPlus/MsvcStlVector.cpp
+1-1lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp
+117-981 files not shown
+118-987 files

HardenedBSD/ports d6aed87security/vuxml/vuln 2026.xml

security/vuxml: Document new php-composer vulnerabilities
DeltaFile
+31-0security/vuxml/vuln/2026.xml
+31-01 files

FreeBSD/ports d6aed87security/vuxml/vuln 2026.xml

security/vuxml: Document new php-composer vulnerabilities
DeltaFile
+31-0security/vuxml/vuln/2026.xml
+31-01 files

LLVM/project 6db74c4lldb/source/Plugins/ObjectFile/wasm ObjectFileWasm.h ObjectFileWasm.cpp

[lldb] Change type of section names in ObjectFileWasm (#218549)

I plan on replacing the String type in LLDB's Section class. I'm
replacing all existing section definitions first.
DeltaFile
+21-19lldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.cpp
+1-1lldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.h
+22-202 files

FreeBSD/ports 0f1df9ewww/firefox-esr Makefile distinfo, www/firefox-esr/files patch-third__party_pipewire_spa_param_audio_layout-types.h

www/firefox-esr: update to 153.2.0 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/153.2.0/releasenotes/

(cherry picked from commit 90096a97251af2766f3f72a10d045aaff6204a8b)
DeltaFile
+29-0www/firefox-esr/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
+3-3www/firefox-esr/distinfo
+1-1www/firefox-esr/Makefile
+33-43 files

FreeBSD/ports 8bfe94bwww/firefox Makefile distinfo, www/firefox/files patch-build_moz.configure_toolchain.configure patch-third__party_pipewire_spa_param_audio_layout-types.h

www/firefox: update to 155.0 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/155.0/releasenotes/

(cherry picked from commit a57fad23e9e19f47473f85fbde89510ae51a234d)
DeltaFile
+2,020-854www/firefox/files/patch-libwebrtc-generated
+73-19www/firefox/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
+29-0www/firefox/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
+8-9www/firefox/files/patch-build_moz.configure_toolchain.configure
+3-3www/firefox/distinfo
+2-3www/firefox/Makefile
+2,135-8886 files

LLVM/project bb298ecllvm/test/CodeGen/X86 pext-vector-256.ll pdep-vector-256.ll

[X86] Add TuningSlowPDEP/PEXT flags and control vector PDEP/PEXT scalarization with them (REAPPLIED) (#219246)

bdver4/znver1/znver2 have notoriously bad implementations of the
PDEP/PEXT scalar instructions - we're much better off keeping vector
expansions

Reapplied from #218980 after reversion at #219210 due to change in
pdep/pext scheduling at #217304
DeltaFile
+1,312-0llvm/test/CodeGen/X86/znver-pdep.ll
+796-0llvm/test/CodeGen/X86/znver-pext.ll
+605-119llvm/test/CodeGen/X86/pext-vector-512.ll
+605-119llvm/test/CodeGen/X86/pdep-vector-512.ll
+314-63llvm/test/CodeGen/X86/pext-vector-256.ll
+314-63llvm/test/CodeGen/X86/pdep-vector-256.ll
+3,946-3644 files not shown
+4,434-43310 files

HardenedBSD/ports 90096a9www/firefox-esr Makefile distinfo, www/firefox-esr/files patch-third__party_pipewire_spa_param_audio_layout-types.h

www/firefox-esr: update to 153.2.0 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/153.2.0/releasenotes/
DeltaFile
+29-0www/firefox-esr/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
+3-3www/firefox-esr/distinfo
+1-1www/firefox-esr/Makefile
+33-43 files

FreeBSD/ports 90096a9www/firefox-esr Makefile distinfo, www/firefox-esr/files patch-third__party_pipewire_spa_param_audio_layout-types.h

www/firefox-esr: update to 153.2.0 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/153.2.0/releasenotes/
DeltaFile
+29-0www/firefox-esr/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
+3-3www/firefox-esr/distinfo
+1-1www/firefox-esr/Makefile
+33-43 files

LLVM/project 11d5d79clang/include/clang/StaticAnalyzer/Core/PathSensitive CheckerContext.h

[analyzer] Do not attempt transition from sink node (#218970)

The method `CheckerContext::addSink`, which was added in 2020 by commit
1c8f999e0b59731a4214f76528f83e4196e1fcc3 contained the following code:
```
addTransition(State, generateSink(State, getPredecessor()))
```
At first glance this looks as if this generates a sink then transitions
TO that sink node; but in fact `generateSink` already adds the freshly
generated sink node to the graph, and then `addTransition` tries to add
a transition FROM the sink to a freshly generated non-sink node.

Note that `ExplodedNode::addPredecessor` (which is called by `makeNode`
to connect the freshly created node to its parent) asserts that the
parent node is not a sink -- but this assertion is narrowly dodged
because the early return at the beginning of
`CheckerContext::addTransitionImpl` is practically always [1] triggered
by the `addTransition` call in `addSink`. Due to this early return
`makeNode` is never reached and `addTransition` does nothing.

    [22 lines not shown]
DeltaFile
+1-1clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h
+1-11 files

HardenedBSD/ports a57fad2www/firefox Makefile distinfo, www/firefox/files patch-build_moz.configure_toolchain.configure patch-third__party_pipewire_spa_param_audio_layout-types.h

www/firefox: update to 155.0 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/155.0/releasenotes/
DeltaFile
+2,020-854www/firefox/files/patch-libwebrtc-generated
+73-19www/firefox/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
+29-0www/firefox/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
+8-9www/firefox/files/patch-build_moz.configure_toolchain.configure
+3-3www/firefox/distinfo
+2-3www/firefox/Makefile
+2,135-8886 files

FreeBSD/ports a57fad2www/firefox Makefile distinfo, www/firefox/files patch-build_moz.configure_toolchain.configure patch-third__party_pipewire_spa_param_audio_layout-types.h

www/firefox: update to 155.0 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/155.0/releasenotes/
DeltaFile
+2,020-854www/firefox/files/patch-libwebrtc-generated
+73-19www/firefox/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
+29-0www/firefox/files/patch-third__party_pipewire_spa_param_audio_layout-types.h
+8-9www/firefox/files/patch-build_moz.configure_toolchain.configure
+3-3www/firefox/distinfo
+2-3www/firefox/Makefile
+2,135-8886 files

LLVM/project 52e0a4cclang/docs/analyzer checkers.md, clang/include/clang/StaticAnalyzer/Checkers Checkers.td

[analyzer][docs] Add documentation for the UseAfterLifetimeEnd checker (#218272)

In order to move the UseAfterLifetimeEnd checker out of alpha it needs a
documentation the user can get information from. This PR added the
documentation for the checker. Currently the documentation sits in the
alpha.core category, but once we move the checker out of alpha stage it
should be changed as well.

This PR is stacked on #216739 and also a supersedes #217122.

---------

Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
DeltaFile
+71-0clang/docs/analyzer/checkers.md
+1-1clang/include/clang/StaticAnalyzer/Checkers/Checkers.td
+72-12 files

LLVM/project 46b9042clang/test/CodeGen/AArch64/neon load.c, llvm/test/CodeGen/AMDGPU atomic_optimizations_global_pointer.ll

Merge remote-tracking branch 'origin/main' into users/icohedron/generalize-texture-test-params
DeltaFile
+0-6,246llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_nested_loops.mir
+0-4,877llvm/test/CodeGen/AMDGPU/NextUseAnalysis/test_ers_emit_restore_in_loop_preheader2.mir
+2,428-0llvm/test/CodeGen/SPIRV/extensions/SPV_EXT_long_vector/unmerge-crash-0.ll
+2,426-0llvm/test/CodeGen/SPIRV/extensions/SPV_EXT_long_vector/unmerge-crash-1.ll
+1,217-1,125llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
+2,240-0clang/test/CodeGen/AArch64/neon/load.c
+8,311-12,2482,720 files not shown
+121,246-60,3632,726 files

OpenBSD/ports E3sTyv8devel/p5-Devel-OverloadInfo distinfo Makefile

   update p5-Devel-OverloadInfo to 0.008
   no code change
VersionDeltaFile
1.5+3-3devel/p5-Devel-OverloadInfo/Makefile
1.3+2-2devel/p5-Devel-OverloadInfo/distinfo
+5-52 files

LLVM/project 00faad9flang/test/Lower/OpenMP metadirective-loop.f90

Improve metadirective loop tests
DeltaFile
+150-7flang/test/Lower/OpenMP/metadirective-loop.f90
+150-71 files