<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/127042>127042</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [macos] archive has no index; run ranlib to add one for cross compiling from linux to macos? why does static linking just fail?
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          trcrsired
      </td>
    </tr>
</table>

<pre>
    ```
[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
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzMWF2P67gN_TXKi6DAlpPcnYc8ZCabosBt-1TMvhm0xDjcK0teSs5Hf30hO_PRxd3uXEyALBAgCSkdHlHHpCWIkVqPuBbLR7HczmBIh8DrxIYjMdpZE-xlLVbF9VNsxPKxFHq3FMut_Er-G_lWPv3yi4wHYLTSUcPAl_wt9M5RY4R-FPoRGpqX82JuL9lTbHabv3_9eSuqjRTLRxMsimpbZsz_O1FmAnmOXgm9kkLvDqFDoXfmtxMnHFjoXQrBmQOQjxnHHTuhd-efVvVqoRz54axaP7x5GvJ5ugPfTvGkUgm4xSSqLQCbw2qhoO8dKgt8Iq8XUql4iRxCHvJhCt_H-kOHVM_IHFhUWwsJVaIO39kG3w7AFq2CI5CDhhyli_J4kuoZnMtDz4lBqmcf1OCHiFb1wNBhQpbq-cSUUMXE5Nso1bOBmNRvA-SZHcVIvlV7QmcVeUoEjv6DnAdS1zsylNQenEsHDkN7yPPDERmtiidK5qAs7mFwaQrvA54N9kmlS4-jyasjcRrAKZtCpmPRYUL1HY8PyoSuQ5_BJr7KBH9EjhS8VHtL0PoQE5moTHCBpVT_qqTa_nP78-O__yZVzq8E7laL6-9JDVLZi4eOTNaVenZCP6kDgkXuwdYdnGvyMYFztYcOo8w0ekg0pbp-IZC1WUhlBmb06ffm8Cd6Vu9j_Jme62YgZ9-bRkM0TH16J7V5_gZOtAcz2v9Qezz4LKw4MfwOz4lltp7P0JDQu8hG6N3TP-Ab7siNUydfPVWAOjS_oklxbolHH9QwnOtrpLnp-3n4LOBVXfUBvHXI8VaoHfjW3YjjJHkKvo4pMLQ3gh0f-9tA3TZ7RzQp8I2wphLwebCYrKPmbS9uhhiTnUBvhphrI_l9-DwgNIFT3WGMN1FdrvMNmG91B84F83nAnukICW-44msKPZ7qqZHc-BG-DVyPHIOH3D2ugGo_RFTOimrrnJUv_6kPo-XYjb-lVJxyea62uQWRQ1acpFTTsvPQ16otVW6FlvzL_6mDdmA4KEaLe_Jor9YhIqurSTlKyOCiVF_v3IZemjGe-8AJbR0vXRNcrB3FJPTTR-mNCew55H24trb_3b35_LXvXUMoH5JifIk8x3N_DzaT51jeK_5-8BbyKxe48Z0t3osIJfA0dKqBiPfiEJNVHUVzr_geT-pa1e6YgddaeHct3J_Ju0KujsXI4vXtefAn8vbdG_5Hi_wP1PgPFvmXQ3K1EcXG2dVi7jKLjbweIjd_qfPGHDKjPJGOKA8QpQ-SvMWzqB4lD14y-JzQFCRYK4NHUWxebyZmdl3Zh-oBZrguv1QPi8ViofXssC5thaXVzcOqgeWXsoESC12WDxZWe8BGz2itC70sdFmVZVFoPTdYmdV-VZqfYGWbhRGLAjsgNy5zHridUYwDrkv9pVjomYMGXRwvULTOB_DRK7QWy-2M1-MON0MbxaLImoxvMImSG29eOjAhiuX2x5Yv94Gl4RCjnDRDvpV7Dp0c7znyyAm42snT4SJtwChjgkQmjxhvbn4dYpJ7ICeq3Wxgtz6k1McsGb0TetdSOgzN3ITubbd_96SMq80bek3Hca3_GwAA__9V3GUy">