Closed
Description
As @eddyb found out, #311 introduced a regression on old versions of LLVM: cross-compilation to i686-unknown-linux-gnu
on an x86_64 host is broken. In particular this currently prevents us from ensuring 32bit tests work on PR CI.
Activity
RalfJung commentedon May 18, 2020
One option might be to simply revert that PR, since (from what I can see in rust-lang/rust#58599) the unordered intrinsics are not actually used. But then I wonder why they lead to problems.
Mark-Simulacrum commentedon May 18, 2020
It seems like at least gating them on LLVM >= 9 or whatever would be reasonable...
RalfJung commentedon May 18, 2020
Does compiler-builtins have infrastructure for LLVM version gating?
Amanieu commentedon Feb 6, 2022
Rust no longer supports LLVM 8.