Skip to content

[macos] archive has no index; run ranlib to add one for cross compiling from linux to macos? why does static linking just fail? #127042

Open
@trcrsired

Description

@trcrsired
[1/5] Linking CXX shared library lib/libc++abi.1.0.dylib
FAILED: [code=1] lib/libc++abi.1.0.dylib 
: && /home/cqwrteur/toolchains/llvm/x86_64-linux-gnu/llvm/bin/clang++ --target=aarch64-apple-darwin24 --sysroot=/home/cqwrteur/toolchains/llvm/aarch64-apple-darwin24/aarch64-apple-darwin24 -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 -Wno-comment -Wstring-conversion -fdiagnostics-color  -O3 -DNDEBUG -arch arm64 -arch x86_64 -dynamiclib -Wl,-headerpad_max_install_names -compatibility_version 1.0.0 -current_version 1.0.0 -o lib/libc++abi.1.0.dylib -install_name /home/cqwrteur/toolchains_build/toolchainbuildscripts/llvm/.llvmartifacts/aarch64-apple-darwin24/runtimes/lib/libc++abi.1.dylib 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  -fuse-ld=lld  -fuse-lipo=llvm-lipo  -rtlib=compiler-rt  -stdlib=libc++  -nostdinc++  -Wno-macro-redefined  -Wno-user-defined-literals  -L/home/cqwrteur/toolchains_build/toolchainbuildscripts/llvm/.llvmartifacts/aarch64-apple-darwin24/runtimes/lib  -Wl,-exported_symbols_list,/home/cqwrteur/toolchains_build/llvm-project/libcxxabi/src/../lib/symbols-not-reexported.exp  -Wl,-exported_symbols_list,/home/cqwrteur/toolchains_build/llvm-project/libcxxabi/src/../lib/cxxabiv1.exp  -Wl,-exported_symbols_list,/home/cqwrteur/toolchains_build/llvm-project/libcxxabi/src/../lib/fundamental-types.exp  -Wl,-exported_symbols_list,/home/cqwrteur/toolchains_build/llvm-project/libcxxabi/src/../lib/itanium-base.exp  -Wl,-exported_symbols_list,/home/cqwrteur/toolchains_build/llvm-project/libcxxabi/src/../lib/std-misc.exp  -Wl,-exported_symbols_list,/home/cqwrteur/toolchains_build/llvm-project/libcxxabi/src/../lib/new-delete.exp  -Wl,-exported_symbols_list,/home/cqwrteur/toolchains_build/llvm-project/libcxxabi/src/../lib/std-exceptions.exp  -Wl,-exported_symbols_list,/home/cqwrteur/toolchains_build/llvm-project/libcxxabi/src/../lib/itanium-exceptions.exp  -Wl,-exported_symbols_list,/home/cqwrteur/toolchains_build/llvm-project/libcxxabi/src/../lib/personality-v0.exp  lib/libunwind.1.0.dylib  -fuse-ld=lld  -fuse-lipo=llvm-lipo  -rtlib=compiler-rt  -stdlib=libc++  -nostdinc++  -Wno-macro-redefined && :
ld64.lld: error: /home/cqwrteur/toolchains_build/toolchainbuildscripts/llvm/.llvmartifacts/aarch64-apple-darwin24/runtimes/lib/libc++.a: archive has no index; run ranlib to add one

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