mirror of
https://github.com/qemu/qemu.git
synced 2026-02-04 02:24:51 +00:00
All HPPA-related binaries are buildable without a single use of the legacy "native endian" API. Set the transitional TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API definition to forbid further uses of the legacy API. Preliminary commits allowing this final change: .c77d0e9009target/hppa: Use big-endian variant of cpu_ld/st_data*() .75498b3f7btarget/hppa: Use explicit big-endian LD/ST API .bcf5e5d3e3target/hppa: Inline translator_ldl() .7307ff9558target/hppa: Replace MO_TE -> MO_BE .6c1c734f78target/hppa: Introduce mo_endian() helper .64d1c17851target/hppa: Conceal MO_TE within do_store_32/64() .0807994a0ctarget/hppa: Conceal MO_TE within do_store() .e3da436711target/hppa: Conceal MO_TE within do_load_32/64() .4eef4dab50target/hppa: Conceal MO_TE within do_load() .714dd08fedtarget/hppa: Explode MO_TExx -> MO_TE | MO_xx Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-ID: <20251229225517.45078-6-philmd@linaro.org>
9 lines
218 B
Makefile
9 lines
218 B
Makefile
TARGET_ARCH=hppa
|
|
TARGET_ABI32=y
|
|
TARGET_SYSTBL_ABI=common,32
|
|
TARGET_SYSTBL=syscall.tbl
|
|
TARGET_BIG_ENDIAN=y
|
|
# Compromise to ease maintenance vs system mode
|
|
TARGET_LONG_BITS=64
|
|
TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=y
|