Skip to content

Build failure: libcxx with LLVM+LLD on aarch64-linux #393603

@theoparis

Description

@theoparis

Nixpkgs version

  • Unstable (25.05)

Steps to reproduce

            import nixpkgs {
              inherit system;
              overlays = [
                (final: prev: {
                  llvmPackages = final.llvmPackages_git;
                })
              ];

              crossSystem = {
                inherit system;

                useLLVM = true;
                linker = "lld";
              };
            }

Can Hydra reproduce this build failure?

No, Hydra cannot reproduce this build failure.

Link to Hydra build job

No response

Relevant log output

libcxx> FAILED: lib/libc++abi.so.1.0 
libcxx> : && /nix/store/np9idwhrbpp2nx0w8g8xa2p12a7gl67n-aarch64-unknown-linux-gnu-clang-wrapper-20.1.1/bin/aarch64-unknown-linux-gnu-clang++ -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections  -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete -Wl,--color-diagnostics  -nostdlib++ -shared -Wl,-soname,libc++abi.so.1 -o lib/libc++abi.so.1.0 libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_aux_runtime.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_default_handlers.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_demangle.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_exception_storage.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_guard.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_handlers.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_vector.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_virtual.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/stdlib_exception.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/stdlib_stdexcept.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/stdlib_typeinfo.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/abort_message.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/fallback_malloc.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/private_typeinfo.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/stdlib_new_delete.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_exception.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_personality.cpp.o libcxxabi/src/CMakeFiles/cxxabi_shared_objects.dir/cxa_thread_atexit.cpp.o  -lunwind  -lpthread  -lc && :
libcxx> aarch64-unknown-linux-gnu-ld: error: undefined symbol: __aarch64_sme_accessible
libcxx> >>> referenced by aarch64.c.o:(__init_cpu_features) in archive /nix/store/np9idwhrbpp2nx0w8g8xa2p12a7gl67n-aarch64-unknown-linux-gnu-clang-wrapper-20.1.1/resource-root/lib/linux/libclang_rt.builtins-aarch64.a

Additional context

Possibly related llvm/llvm-project#125922 and #380213 (comment)

System metadata

  • system: "aarch64-linux"
  • host os: Linux 6.13.7-401.asahi.fc43.aarch64+16k, Fedora Linux Asahi Remix, 43 (KDE Plasma Prerelease), nobuild
  • multi-user?: no
  • sandbox: yes
  • version: nix-env (Nix) 2.26.3
  • nixpkgs: /nix/store/rqa7rpgmr5zic5gmfs03hgcd6jv809lw-nixpkgs/nixpkgs

Notify maintainers


Note for maintainers: Please tag this issue in your pull request description. (i.e. Resolves #ISSUE.)

I assert that this issue is relevant for Nixpkgs

Is this issue important to you?

Add a 👍 reaction to issues you find important.

Metadata

Metadata

Assignees

No one assigned

    Labels

    0.kind: build failureA package fails to build2.status: stalehttps://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md6.topic: llvm/clangIssues related to llvmPackages, clangStdenv and related
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions