@nil yeah I think everyone who uses a C compiler runs into this eventually.

Next up is cross-compiling to a different arch that works just fine until you upgrade your toolchain and then you learn that the compiler is now emitting calls to libcompiler_rt.a, which you don't have because your target isn't your native arch, but so far it's been working fine because the previous version of the toolchain just happened to never emit any such calls for your codebase.