meson: Deprecate 32-bit host support

We deprecated i686 system mode support for qemu 8.0.  However, to
make real cleanups to TCG we need to deprecate all 32-bit hosts.

Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
Richard Henderson 2025-01-27 16:22:24 -08:00
parent acce728cbc
commit 6d701c9bac
2 changed files with 10 additions and 5 deletions

View file

@ -204,6 +204,13 @@ is going to be so much slower it wouldn't make sense for any serious
instrumentation. Due to implementation differences there will also be instrumentation. Due to implementation differences there will also be
anomalies in things like memory instrumentation. anomalies in things like memory instrumentation.
32-bit host operating systems (since 10.0)
''''''''''''''''''''''''''''''''''''''''''
Keeping 32-bit host support alive is a substantial burden for the
QEMU project. Thus QEMU will in future drop the support for all
32-bit host systems.
System emulator CPUs System emulator CPUs
-------------------- --------------------

View file

@ -4841,14 +4841,12 @@ if host_arch == 'unknown'
message('configure has succeeded and you can continue to build, but') message('configure has succeeded and you can continue to build, but')
message('QEMU will use a slow interpreter to emulate the target CPU.') message('QEMU will use a slow interpreter to emulate the target CPU.')
endif endif
elif host_arch == 'mips' elif host_long_bits < 64
message() message()
warning('DEPRECATED HOST CPU') warning('DEPRECATED HOST CPU')
message() message()
message('Support for CPU host architecture ' + cpu + ' is going to be') message('Support for 32-bit CPU host architecture ' + cpu + ' is going')
message('dropped as soon as the QEMU project stops supporting Debian 12') message('to be dropped in a future QEMU release.')
message('("Bookworm"). Going forward, the QEMU project will not guarantee')
message('that QEMU will compile or work on this host CPU.')
endif endif
if not supported_oses.contains(host_os) if not supported_oses.contains(host_os)