Martin Storsjo : configure: Check for -Wno-pragma-pack.
Alexandre Julliard
julliard at winehq.org
Tue Jan 23 16:09:49 CST 2018
Module: wine
Branch: master
Commit: 51e2966b4b00cd128c44b413803d8e430a15d021
URL: https://source.winehq.org/git/wine.git/?a=commit;h=51e2966b4b00cd128c44b413803d8e430a15d021
Author: Martin Storsjo <martin at martin.st>
Date: Mon Jan 22 00:05:35 2018 +0200
configure: Check for -Wno-pragma-pack.
Recent clang versions warn if an include file changes the pragma
pack level without restoring it before the end of the include file.
This avoids warnings for each include of pshpack*.h/poppack.h.
Signed-off-by: Martin Storsjo <martin at martin.st>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
configure | 25 +++++++++++++++++++++++++
configure.ac | 1 +
2 files changed, 26 insertions(+)
diff --git a/configure b/configure
index bcba635..be625ee 100755
--- a/configure
+++ b/configure
@@ -14894,6 +14894,31 @@ $as_echo "$ac_cv_cflags__Wno_packed_not_aligned" >&6; }
if test "x$ac_cv_cflags__Wno_packed_not_aligned" = xyes; then :
EXTRACFLAGS="$EXTRACFLAGS -Wno-packed-not-aligned"
fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wno-pragma-pack" >&5
+$as_echo_n "checking whether the compiler supports -Wno-pragma-pack... " >&6; }
+if ${ac_cv_cflags__Wno_pragma_pack+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_wine_try_cflags_saved=$CFLAGS
+CFLAGS="$CFLAGS -Wno-pragma-pack"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+int main(int argc, char **argv) { return 0; }
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_cflags__Wno_pragma_pack=yes
+else
+ ac_cv_cflags__Wno_pragma_pack=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+CFLAGS=$ac_wine_try_cflags_saved
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags__Wno_pragma_pack" >&5
+$as_echo "$ac_cv_cflags__Wno_pragma_pack" >&6; }
+if test "x$ac_cv_cflags__Wno_pragma_pack" = xyes; then :
+ EXTRACFLAGS="$EXTRACFLAGS -Wno-pragma-pack"
+fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -Wshift-overflow=2" >&5
$as_echo_n "checking whether the compiler supports -Wshift-overflow=2... " >&6; }
if ${ac_cv_cflags__Wshift_overflow_2+:} false; then :
diff --git a/configure.ac b/configure.ac
index db666b9..db0785e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1842,6 +1842,7 @@ then
WINE_TRY_CFLAGS([-Wempty-body])
WINE_TRY_CFLAGS([-Wignored-qualifiers])
WINE_TRY_CFLAGS([-Wno-packed-not-aligned])
+ WINE_TRY_CFLAGS([-Wno-pragma-pack])
WINE_TRY_CFLAGS([-Wshift-overflow=2])
WINE_TRY_CFLAGS([-Wstrict-prototypes])
WINE_TRY_CFLAGS([-Wtype-limits])
More information about the wine-cvs
mailing list