Skip to content

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

Open
@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

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions