From: Michael Gilbert Date: Wed, 6 Jul 2022 00:44:32 +0000 (+0100) Subject: clang does not support -Wshift-overflow=2 (for arm64 build) X-Git-Tag: archive/raspbian/7.0_repack-10+rpi1~3^2~11 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=05b346efe4358868d968b6dcbebdef34d0849f8f;p=wine.git clang does not support -Wshift-overflow=2 (for arm64 build) Gbp-Pq: Topic arm64 Gbp-Pq: Name shift-overflow.patch --- diff --git a/configure.ac b/configure.ac index 33f4abc..69149c3 100644 --- a/configure.ac +++ b/configure.ac @@ -924,7 +924,12 @@ then WINE_TRY_CROSSCFLAGS([-Winit-self]) WINE_TRY_CROSSCFLAGS([-Wpacked-not-aligned],[EXTRACROSSCFLAGS="$EXTRACROSSCFLAGS -Wno-packed-not-aligned"]) WINE_TRY_CROSSCFLAGS([-Wpragma-pack],[EXTRACROSSCFLAGS="$EXTRACROSSCFLAGS -Wno-pragma-pack"]) - WINE_TRY_CROSSCFLAGS([-Wshift-overflow=2]) + + case $host_cpu in + *aarch64*) WINE_TRY_CFLAGS([-Wshift-overflow]) ;; + *) WINE_TRY_CFLAGS([-Wshift-overflow=2]) ;; + esac + WINE_TRY_CROSSCFLAGS([-Wstrict-prototypes]) WINE_TRY_CROSSCFLAGS([-Wtype-limits]) WINE_TRY_CROSSCFLAGS([-Wunused-but-set-parameter]) @@ -1799,7 +1804,12 @@ then WINE_TRY_CFLAGS([-Winit-self]) WINE_TRY_CFLAGS([-Wpacked-not-aligned],[EXTRACFLAGS="$EXTRACFLAGS -Wno-packed-not-aligned"]) WINE_TRY_CFLAGS([-Wpragma-pack],[EXTRACFLAGS="$EXTRACFLAGS -Wno-pragma-pack"]) - WINE_TRY_CFLAGS([-Wshift-overflow=2]) + + case $host_cpu in + *aarch64*) WINE_TRY_CFLAGS([-Wshift-overflow]) ;; + *) WINE_TRY_CFLAGS([-Wshift-overflow=2]) ;; + esac + WINE_TRY_CFLAGS([-Wstrict-prototypes]) WINE_TRY_CFLAGS([-Wtype-limits]) WINE_TRY_CFLAGS([-Wunused-but-set-parameter])