mirror of
https://github.com/qemu/qemu.git
synced 2026-07-08 17:46:10 +00:00
Linux for 32-bit Arm has had two major ABIs: the original OABI and the more modern EABI. OABI support was marked as obsolete in GCC 4.7 and dropped in GCC 4.8. In the Linux kernel, compatibility handling for OABI (OABI_COMPAT) is not generally enabled by default and is not compatible with building a Thumb2 kernel. Distros dropped OABI support fifteen years or more ago. NWFPE floating-point emulation handles the ancient FPA11 coprocessor, which is only needed/supported with OABI. Our implementation is old, untested and not thread-safe. Mark OABI and NWFPE support as deprecated so we can remove it in a future release. Our main motivation here is to be able to drop the 2500+ lines of NWFPE emulation code. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Mohamed Mediouni <mohamed@unpredictable.fr> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20260413103754.45745-1-peter.maydell@linaro.org