Building an LLVM cross-compiler

Just a note about this:

I like this. I hope you don't mind if I borrow some of these ideas to
play with. C_COMPILER_WORKS is something I've never heard of.

I'm also working on building a clang-based toolchain from scratch.
To avoid CMake bailing out when a binary can't be linked, I use:


Along with:


Best Regards,


Oh, right, that's the one - I remembered that there was a more proper cmake option to use, but I didn't find it when I sent the previous mail.

Yeah, that option probably is more correct than CMAKE_C_COMPILER_WORKS. We set it already in libunwind/CMakeLists.txt, I guess we should set it in a few more places, at least compiler-rt/lib/builtins/CMakeLists.txt.

// Martin