Skip to content

Check more targets

trinity-1686a requested to merge trinity-1686a/arti:check-more-targets into main

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)

Edited by trinity-1686a

Merge request reports