diff options
author | Miroslav Rezanina <mrezanin@redhat.com> | 2022-03-05 07:16:46 +0100 |
---|---|---|
committer | Cédric Le Goater <clg@kaod.org> | 2022-03-05 07:16:46 +0100 |
commit | ced5cfffeea22ef9003c95a83ce7c31e428702fb (patch) | |
tree | 2f20a3faf4a5b9cb61e998c760d741eb66c97391 | |
parent | 3d1fbc59665ff8a5d74b0fd30583044fe99e1117 (diff) | |
download | qemu-ced5cfffeea22ef9003c95a83ce7c31e428702fb.zip qemu-ced5cfffeea22ef9003c95a83ce7c31e428702fb.tar.gz qemu-ced5cfffeea22ef9003c95a83ce7c31e428702fb.tar.bz2 |
Use long endian options for ppc64
GCC options pairs -mlittle/-mlittle-endian and -mbig/-mbig-endian are
equivalent on ppc64 architecture. However, Clang supports only long
version of the options.
Use longer form in configure to properly support both GCC and Clang
compiler. In addition, fix this issue in tcg test configure.
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
Message-Id: <20220131091714.4825-1-mrezanin@redhat.com>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
-rwxr-xr-x | configure | 4 | ||||
-rwxr-xr-x | tests/tcg/configure.sh | 4 |
2 files changed, 4 insertions, 4 deletions
@@ -630,10 +630,10 @@ case "$cpu" in ppc) CPU_CFLAGS="-m32" ;; ppc64) - CPU_CFLAGS="-m64 -mbig" ;; + CPU_CFLAGS="-m64 -mbig-endian" ;; ppc64le) cpu="ppc64" - CPU_CFLAGS="-m64 -mlittle" ;; + CPU_CFLAGS="-m64 -mlittle-endian" ;; s390) CPU_CFLAGS="-m31" ;; diff --git a/tests/tcg/configure.sh b/tests/tcg/configure.sh index 0663bd1..ed4b5cc 100755 --- a/tests/tcg/configure.sh +++ b/tests/tcg/configure.sh @@ -64,9 +64,9 @@ fi : ${cross_cc_ppc="powerpc-linux-gnu-gcc"} : ${cross_cc_cflags_ppc="-m32"} : ${cross_cc_ppc64="powerpc64-linux-gnu-gcc"} -: ${cross_cc_cflags_ppc64="-m64 -mbig"} +: ${cross_cc_cflags_ppc64="-m64 -mbig-endian"} : ${cross_cc_ppc64le="$cross_cc_ppc64"} -: ${cross_cc_cflags_ppc64le="-m64 -mlittle"} +: ${cross_cc_cflags_ppc64le="-m64 -mlittle-endian"} : ${cross_cc_riscv64="riscv64-linux-gnu-gcc"} : ${cross_cc_s390x="s390x-linux-gnu-gcc"} : ${cross_cc_sh4="sh4-linux-gnu-gcc"} |