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

    <tr>
        <th>Summary</th>
        <td>
            LLVM 15 regression: LIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY does not work with system-libcxxabi
        </td>
    </tr>

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

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

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

<pre>
    When doing a build with `-DLIBCXX_CXX_ABI=system-libcxxabi -DLIBCXX_ENABLE_STATIC=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON` the resulting `libc++.a` will not in fact have `libc++abi.a` linked in (without producing an error).

This is because https://github.com/llvm/llvm-project/blob/e488ce29ec5ead2d518c183890215313c9d1b1f0/libcxx/src/CMakeLists.txt#L313 links against `libcxx-abi-static-objects`, which is not defined when building against anything but the bundled libcxxabi.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyVUk1vozAQ_TVwsYKwHVM4cCBJK0VLs1K32m1PkW0m4I0LFTZN-u93TNqsdm-VDLZnnt98vFFD817-6qAnzWD6lkiiJmMbcjK-I1GWLjb1drV-etqHr1ptI75x787Dy8Iapc9nqQy5Ym531aq-3f94rB63a0R-3_31XYxVXT_v6-3uW-Dab3cfZjStHqqH5_kNRiW-AzKCm6wPSaElRIvYClciA-BkrCX94InpyUFqTzr5Bv8CMbUL1pr-CE1ARiwPhQ2TJ6_j0Ex6LrknMI7DGLEiidJNlFaX_2NnHMGlQMvJAem8f3URryJ2h6tFnkklenjBi7Vvn9sCiX-D9nhVdlC4wTLPNbACtADZsEbQXNOc50XKqOCU66Khih7SQDD3FA9uxCLu1vfyCLVx3iX-jIy8RvhcjiOylaZ3_rPk83mB9S6cl97oxaBCCg59EVuTU2d0FyoJ_WrgYHrsxiloPms99-CDTfbvvgsGhS0KIqipbyzCr2onMZQ0yzhbCp7SuCl5U_BCxt54C2Vd_7wnVKB2LcrnzNBjw8hXRgDnEC6ZnobxeJnD_ycunkZbflkO49wEDg_i5kYUcVcyljGpeMFuDulyKQ4glAQuUs4lzZa6ia1UYF0ZCRwn1sOJzBR4jsQmNiVLGUsLKijDRzThVOSZFJplFKjWRbRM4UUam4Q8kmFs47GcU1JT69BpZ2GvTontanuAORzyywkHdSx7czQ6ngOXc-J_AGaLLso">