From 05b346efe4358868d968b6dcbebdef34d0849f8f Mon Sep 17 00:00:00 2001 From: Michael Gilbert Date: Wed, 6 Jul 2022 01:44:32 +0100 Subject: [PATCH] clang does not support -Wshift-overflow=2 (for arm64 build) Gbp-Pq: Topic arm64 Gbp-Pq: Name shift-overflow.patch --- configure.ac | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) 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]) -- 2.30.2