<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>I'm seeing a problem cross compiling libcxxabi to ARM using a tip of the tree LLVM/Clang build.</div><div><br></div><div>In config-ix.cmake, I'm seeing oddness with this line:</div><div>  set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -nodefaultlibs")<br></div><div><br></div><div>If enabled, it will cause all subsequent compile flag checks to fail.  Including ones known to be supported, such as -nostdinc++.<br></div><div><br></div><div>As a data point if I ignore the failed checks, and add these two lines, the build goes through.  So -nostdinc++ clearly works.<br></div><div>set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -nostdinc++")<br>set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -lpthread")<br></div><div><br></div><div>If I disable the line, all the checks work as expected, but the build fails related to undefined arm unwind references.</div><div><br></div><div>I'm currently on Bionic and CMake 3.12.4, and I'm invoking the build like this:</div><a href="https://gist.github.com/jwinarske/9d0c89ce297a09fa303c0e943f82d780">https://gist.github.com/jwinarske/9d0c89ce297a09fa303c0e943f82d780</a></div><div dir="ltr"><div><br></div><div><br></div>Joel<br></div></div></div></div></div></div>