Skip to content

[25.05] LLVM 21 updates#442866

Merged
alyssais merged 6 commits intoNixOS:release-25.05from
alyssais:25.05-llvmPackages_21
Oct 26, 2025
Merged

[25.05] LLVM 21 updates#442866
alyssais merged 6 commits intoNixOS:release-25.05from
alyssais:25.05-llvmPackages_21

Conversation

@alyssais
Copy link
Member

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

@alyssais alyssais mentioned this pull request Sep 14, 2025
13 tasks
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 6.topic: llvm/clang Issues related to llvmPackages, clangStdenv and related 4.workflow: backport This targets a stable branch labels Sep 14, 2025
@mdaniels5757
Copy link
Member

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 442866
Commit: b3ea14cafa72dd7d49b1acc59dc2f1094615095e


aarch64-linux

❌ 1 package failed to build:
  • llvmPackages_21.libc (llvmPackages_21.libc-overlay)
✅ 51 packages built:
  • bolt_21 (llvmPackages_21.bolt)
  • bolt_21.dev (llvmPackages_21.bolt.dev)
  • clang_21 (llvmPackages_21.clang, llvmPackages_21.libstdcxxClang)
  • lld_21 (llvmPackages_21.lld)
  • lld_21.dev (llvmPackages_21.lld.dev)
  • lld_21.lib (llvmPackages_21.lld.lib)
  • lldb_21 (llvmPackages_21.lldb)
  • lldb_21.dev (llvmPackages_21.lldb.dev)
  • llvmPackages_21.bintools
  • llvmPackages_21.bintools-unwrapped
  • llvmPackages_21.bintoolsNoLibc
  • llvmPackages_21.clang-manpages
  • llvmPackages_21.clang-tools
  • llvmPackages_21.libclang (llvmPackages_21.clang-unwrapped)
  • llvmPackages_21.libclang.dev (llvmPackages_21.clang-unwrapped.dev)
  • llvmPackages_21.libclang.lib (llvmPackages_21.clang-unwrapped.lib)
  • llvmPackages_21.libclang.python (llvmPackages_21.clang-unwrapped.python)
  • llvmPackages_21.clangNoLibcNoRt (llvmPackages_21.clangNoCompilerRt)
  • llvmPackages_21.clangNoCompilerRtWithLibc
  • llvmPackages_21.clangNoLibc (llvmPackages_21.clangNoLibcWithBasicRt)
  • llvmPackages_21.clangNoLibcxx (llvmPackages_21.clangWithLibcAndBasicRt)
  • llvmPackages_21.clangUseLLVM
  • llvmPackages_21.clangWithLibcAndBasicRtAndLibcxx
  • llvmPackages_21.compiler-rt (llvmPackages_21.compiler-rt-libc)
  • llvmPackages_21.compiler-rt.dev (llvmPackages_21.compiler-rt-libc.dev)
  • llvmPackages_21.compiler-rt-no-libc
  • llvmPackages_21.compiler-rt-no-libc.dev
  • llvmPackages_21.libc-full
  • llvmPackages_21.libc-full.dev
  • llvmPackages_21.libcxx
  • llvmPackages_21.libcxx.dev
  • llvmPackages_21.libcxxClang
  • llvmPackages_21.libcxxStdenv
  • llvm_21 (llvmPackages_21.llvm)
  • llvm_21.dev (llvmPackages_21.llvm.dev)
  • llvm_21.lib (llvmPackages_21.llvm.lib)
  • llvm_21.python (llvmPackages_21.llvm.python)
  • llvmPackages_21.libunwind
  • llvmPackages_21.libunwind.dev
  • llvmPackages_21.lldb-manpages
  • llvmPackages_21.lldbPlugins.llef
  • llvmPackages_21.llvm-manpages
  • llvmPackages_21.mlir
  • llvmPackages_21.mlir.dev
  • llvmPackages_21.openmp
  • llvmPackages_21.openmp.dev
  • llvmPackages_21.stdenv
  • llvmPackages_21.tblgen
  • tests.cc-wrapper.llvmTests.llvmPackages_21.clang
  • tests.cc-wrapper.llvmTests.llvmPackages_21.libcxx
  • tests.cc-wrapper.supported

Error logs: `aarch64-linux`
llvmPackages_21.libc
[1206/1802] Building C object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/emutls.c.o
[1207/1802] Building C object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/cpu_model/aarch64.c.o
[1208/1802] Building CXX object libc/test/src/math/performance_testing/CMakeFiles/libc_diff_test_utils.dir/Timer.cpp.o
[1209/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/aarch64/sme-abi.S.o
[1210/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_cas1_3.S.o
[1211/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_cas1_1.S.o
[1212/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/aarch64/sme-libc-opt-memset-memchr.S.o
[1213/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_cas1_2.S.o
[1214/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_cas2_1.S.o
[1215/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/aarch64/sme-libc-opt-memcpy-memmove.S.o
[1216/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_cas1_4.S.o
[1217/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_cas2_2.S.o
[1218/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_cas1_5.S.o
[1219/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_cas2_5.S.o
[1220/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_cas2_4.S.o
[1221/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_cas2_3.S.o
[1222/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_cas4_3.S.o
[1223/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_cas4_1.S.o
[1224/1802] Building ASM object compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/outline_atomic_helpers.dir/outline_atomic_cas4_2.S.o
ninja: build stopped: subcommand failed.

@mdaniels5757
Copy link
Member

(llvmPackages_21.libc already fails on the release branch)

@nixpkgs-ci nixpkgs-ci bot added the 12.approvals: 1 This PR was reviewed and approved by one person. label Oct 4, 2025
Copy link
Member

@mdaniels5757 mdaniels5757 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should probably cherry-pick afd9652 to fix LLVM libc.

@alyssais alyssais force-pushed the 25.05-llvmPackages_21 branch from b3ea14c to d5e37f8 Compare October 22, 2025 14:17
RossComputerGuy and others added 6 commits October 22, 2025 16:18
(cherry picked from commit afd9652)
Signed-off-by: misilelab <misileminecord@gmail.com>
(cherry picked from commit 581bc0a)
(cherry picked from commit 35b7ec7)
@alyssais alyssais force-pushed the 25.05-llvmPackages_21 branch from d5e37f8 to 5be56bc Compare October 22, 2025 14:20
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This report is automatically generated by the PR / Check / cherry-pick CI workflow.

Some of the commits in this PR require the author's and reviewer's attention.

Sometimes it is not possible to cherry-pick exactly the same patch.
This most frequently happens when resolving merge conflicts.
The range-diff will help to review the resolution of conflicts.

If you need to merge this PR despite the warnings, please dismiss this review shortly before merging.

Warning

Difference between b122925 and original afd9652 may warrant inspection.

Show diff
@@ Metadata
  ## Commit message ##
     llvmPackages_21.libc: fix building
 
+    (cherry picked from commit afd965280e1f52dace0327474b6176f23e8c386f)
+
  ## pkgs/development/compilers/llvm/common/libc/default.nix ##
 @@
  let
    pname = "libc";
  
--  src' = runCommand "${pname}-src-${version}" { } (''
+-  src' = runCommand "${pname}-src-${version}" { } ''
 -    mkdir -p "$out"
 -    cp -r ${monorepoSrc}/cmake "$out"
 -    cp -r ${monorepoSrc}/runtimes "$out"
 -    cp -r ${monorepoSrc}/llvm "$out"
 -    cp -r ${monorepoSrc}/compiler-rt "$out"
 -    cp -r ${monorepoSrc}/${pname} "$out"
--  '');
+-  '';
 +  src' = runCommand "${pname}-src-${version}" { } (
 +    ''
 +      mkdir -p "$out"

Hint: The full diffs are also available in the runner logs with slightly better highlighting.

@nixpkgs-ci nixpkgs-ci bot added the 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. label Oct 22, 2025
@mdaniels5757
Copy link
Member

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 442866
Commit: 5be56bc5726a5e0650bf709b97252784f830ca96


aarch64-linux

✅ 52 packages built:
  • bolt_21 (llvmPackages_21.bolt)
  • bolt_21.dev (llvmPackages_21.bolt.dev)
  • clang_21 (llvmPackages_21.clang, llvmPackages_21.libstdcxxClang)
  • lld_21 (llvmPackages_21.lld)
  • lld_21.dev (llvmPackages_21.lld.dev)
  • lld_21.lib (llvmPackages_21.lld.lib)
  • lldb_21 (llvmPackages_21.lldb)
  • lldb_21.dev (llvmPackages_21.lldb.dev)
  • llvmPackages_21.bintools
  • llvmPackages_21.bintools-unwrapped
  • llvmPackages_21.bintoolsNoLibc
  • llvmPackages_21.clang-manpages
  • llvmPackages_21.clang-tools
  • llvmPackages_21.libclang (llvmPackages_21.clang-unwrapped)
  • llvmPackages_21.libclang.dev (llvmPackages_21.clang-unwrapped.dev)
  • llvmPackages_21.libclang.lib (llvmPackages_21.clang-unwrapped.lib)
  • llvmPackages_21.libclang.python (llvmPackages_21.clang-unwrapped.python)
  • llvmPackages_21.clangNoLibcNoRt (llvmPackages_21.clangNoCompilerRt)
  • llvmPackages_21.clangNoCompilerRtWithLibc
  • llvmPackages_21.clangNoLibc (llvmPackages_21.clangNoLibcWithBasicRt)
  • llvmPackages_21.clangNoLibcxx (llvmPackages_21.clangWithLibcAndBasicRt)
  • llvmPackages_21.clangUseLLVM
  • llvmPackages_21.clangWithLibcAndBasicRtAndLibcxx
  • llvmPackages_21.compiler-rt (llvmPackages_21.compiler-rt-libc)
  • llvmPackages_21.compiler-rt.dev (llvmPackages_21.compiler-rt-libc.dev)
  • llvmPackages_21.compiler-rt-no-libc
  • llvmPackages_21.compiler-rt-no-libc.dev
  • llvmPackages_21.libc (llvmPackages_21.libc-overlay)
  • llvmPackages_21.libc-full
  • llvmPackages_21.libc-full.dev
  • llvmPackages_21.libcxx
  • llvmPackages_21.libcxx.dev
  • llvmPackages_21.libcxxClang
  • llvmPackages_21.libcxxStdenv
  • llvm_21 (llvmPackages_21.llvm)
  • llvm_21.dev (llvmPackages_21.llvm.dev)
  • llvm_21.lib (llvmPackages_21.llvm.lib)
  • llvm_21.python (llvmPackages_21.llvm.python)
  • llvmPackages_21.libunwind
  • llvmPackages_21.libunwind.dev
  • llvmPackages_21.lldb-manpages
  • llvmPackages_21.lldbPlugins.llef
  • llvmPackages_21.llvm-manpages
  • llvmPackages_21.mlir
  • llvmPackages_21.mlir.dev
  • llvmPackages_21.openmp
  • llvmPackages_21.openmp.dev
  • llvmPackages_21.stdenv
  • llvmPackages_21.tblgen
  • tests.cc-wrapper.llvmTests.llvmPackages_21.clang
  • tests.cc-wrapper.llvmTests.llvmPackages_21.libcxx
  • tests.cc-wrapper.supported

Copy link
Member

@mdaniels5757 mdaniels5757 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved automatically following the successful run of nixpkgs-review.

@alyssais alyssais dismissed github-actions[bot]’s stale review October 26, 2025 08:54

Trivial diff due to merge conflict.

@alyssais alyssais added this pull request to the merge queue Oct 26, 2025
Merged via the queue into NixOS:release-25.05 with commit acb072b Oct 26, 2025
29 of 31 checks passed
@alyssais alyssais deleted the 25.05-llvmPackages_21 branch October 26, 2025 08:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4.workflow: backport This targets a stable branch 6.topic: llvm/clang Issues related to llvmPackages, clangStdenv and related 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 12.approvals: 1 This PR was reviewed and approved by one person.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants