From: Philippe Mathieu-Daudé Date: Fri, 19 Dec 2025 09:59:04 +0000 (+0100) Subject: configs/targets: Forbid Hexagon to use legacy native endianness API X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d78a07fb212e2a757dd16495de3a90d30eb2d9d5;p=thirdparty%2Fqemu.git configs/targets: Forbid Hexagon to use legacy native endianness API The qemu-hexagon binary is 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: . dffb3938aa4 target/hexagon: Use little-endian variant of cpu_ld/st_data*() . 989b25c73b7 target/hexagon: Inline translator_ldl() . beb38fda0f0 target/hexagon: Replace MO_TE -> MO_LE . fdcb7483ae0 target/hexagon: Explode MO_TExx -> MO_TE | MO_xx Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Manos Pitsidianakis Message-ID: <20251224160708.89085-4-philmd@linaro.org> --- diff --git a/configs/targets/hexagon-linux-user.mak b/configs/targets/hexagon-linux-user.mak index aec1a04d1b..6763e2111d 100644 --- a/configs/targets/hexagon-linux-user.mak +++ b/configs/targets/hexagon-linux-user.mak @@ -3,3 +3,4 @@ TARGET_XML_FILES=gdb-xml/hexagon-core.xml gdb-xml/hexagon-hvx.xml TARGET_SYSTBL=syscall.tbl TARGET_SYSTBL_ABI=common,32,hexagon,time32,stat64,rlimit,renameat TARGET_LONG_BITS=32 +TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=y