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

    <tr>
        <th>Summary</th>
        <td>
            Can't build gwp-asan on armv7
        </td>
    </tr>

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

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

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

<pre>
    I'm building compiler-rt out-of-tree using LLVM 15 (and a gcc 12 toolchain using `CMAKE_CXX_COMPILER_EXTERNAL_TOOLCHAIN` etc).  I'm cross-compiling from x86_64 to armv7.

With gwp-asan enabled, I get a large number of the following kind of error:
```
     ../../gwp_asan/CMakeFiles/RTGwpAsan.armhf.dir/common.cpp.o:(.ARM.exidx+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'
     ../../gwp_asan/CMakeFiles/RTGwpAsan.armhf.dir/common.cpp.o:(.ARM.exidx+0x8): undefined reference to `__aeabi_unwind_cpp_pr1'
     ../../gwp_asan/CMakeFiles/RTGwpAsan.armhf.dir/common.cpp.o:(.ARM.exidx+0x10): undefined reference to `__aeabi_unwind_cpp_pr1'
     ../../gwp_asan/CMakeFiles/RTGwpAsan.armhf.dir/common.cpp.o:(.ARM.exidx+0x18): undefined reference to `__aeabi_unwind_cpp_pr1'
     ../../gwp_asan/CMakeFiles/RTGwpAsan.armhf.dir/common.cpp.o:(.ARM.exidx+0x20): undefined reference to `__aeabi_unwind_cpp_pr0'
     ../../gwp_asan/CMakeFiles/RTGwpAsan.armhf.dir/common.cpp.o:(.ARM.exidx+0x28): undefined reference to `__aeabi_unwind_cpp_pr0'
     ../../gwp_asan/CMakeFiles/RTGwpAsan.armhf.dir/common.cpp.o:(.ARM.exidx+0x30): undefined reference to `__aeabi_unwind_cpp_pr0'
     ../../gwp_asan/CMakeFiles/RTGwpAsan.armhf.dir/common.cpp.o:(.ARM.exidx+0x38): undefined reference to `__aeabi_unwind_cpp_pr1'
```
If I set `COMPILER_RT_BUILD_GWP_ASAN=OFF`, the build completes.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzNld9vmzAQx_8a82LFwiZAeOCB5kcXLWmmLFv7hgwcxKuDkW2abH_9DEk3aY-dVBUhsH323edO1vcKVf1M14jFJ1z0QlaibXCpTp2QoCfaYtXbiaonVgPg3gzWzeb7FtMQIzbjbYU5bsoSU4atUrI8ctHe9qHIn2-zz8t8_vSUz3fbL-vNcp8vnw7L_UO2yQ-73Wb-KVs_uH0YbIlYQjC-kpRaGTO5Ygyuaq1O-DKL8mjqwmCuTy8xQf4C-dn1-yjsETfnbsINbzG0vJBQITbHa9yAdYyS6wZw258K0FjV2B4B10pKdR78PwuXiFsFrZVGwc2pA7u94xQPDyGIrcaPi5YP0dxwvuXPsHIVM26yP9yfu8wZiMM81qQS2q26XE6qJWXXETUEYDOS7bcELqK6IHbnX3yXvzPgvq2gFi1UWEMNGtoShpQdRZ5z4IXI-9YxV7lzlXfaHYvfA2_2Njz6Tnj0jeV7N74PXj_2wa8fe2P93osv-OD1C_77_v0jhuvaSatx0jqo_Ku27w_53bf1ZpHfP37Js6_ZAwoWu9VqOOSkeJDcscWM_UWCBUM8SGkUBX6chJR6VRpUSZBwzworIZ0P6cf2duiPuqv22gC8Xsv0aG1nxpRXQ9VcG-gL4vy7iZQvr79Jp9UPKK2bCmP6sZJhHNPYO6Z-ElVJyApe8LgMmA9xWNYx4_7UZ34wjTzJC5AmReEdYqyFMx5duDEKF55Imc-Yn9CATgMaUkJrGhRVNIOwSngSUzT14cSFJAMHUbrxdDoiFX1jnFEKY81fIzdGNC3AGM755709Kp2WXELxq5f8bJ6FNwKkYwK_AWNIbsg">