Skip to content
Snippets Groups Projects
Commit 51e2966b authored by Martin Storsjö's avatar Martin Storsjö Committed by Alexandre Julliard
Browse files

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: default avatarMartin Storsjo <martin@martin.st>
Signed-off-by: Alexandre Julliard's avatarAlexandre Julliard <julliard@winehq.org>
parent bb09bb57
No related branches found
No related tags found
No related merge requests found
......@@ -14893,6 +14893,31 @@ fi
$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; }
......
......@@ -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])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment