Skip to content
Commit 88498186 authored by David Gow's avatar David Gow Committed by Richard Weinberger
Browse files

rust: arch/um: Disable FP/SIMD instruction to match x86

The kernel disables all SSE and similar FP/SIMD instructions on
x86-based architectures (partly because we shouldn't be using floats in
the kernel, and partly to avoid the need for stack alignment, see:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53383 )

UML does not do the same thing, which isn't in itself a problem, but
does add to the list of differences between UML and "normal" x86 builds.

In addition, there was a crash bug with LLVM < 15 / rustc < 1.65 when
building with SSE, so disabling it fixes rust builds with earlier
compiler versions, see:
https://github.com/Rust-for-Linux/linux/pull/881



Signed-off-by: default avatarDavid Gow <davidgow@google.com>
Reviewed-by: default avatarSergio González Collado <sergio.collado@gmail.com>
Signed-off-by: default avatarRichard Weinberger <richard@nod.at>
parent 905a7707
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment