Check more targets
this is a sub-optimal solution to #585. It would prevent something like #584 (closed) from going unnoticed, but with numerous caveats.
Everything is done so there is no need for an actual C compile (we could install some, but not those for iOS and possibly msvc). To that effect, we only run cargo check
(no linker) and we disable some features related to compression. We also provide a fake compiler to please openssl-sys
on linux.
A better iteration would install required CC toolchains, and compile everything, possibly with some form of MacOS in CI to be able to compile for iOS, an even better could then run the test in qemu or something like that.
armv5 and androideabi targets fail due to missing atomic u64 on these platforms, and i586 fail due to something related wide registers and aes (the crate)