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@martin.st> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
bb09bb5750
commit
51e2966b4b
|
@ -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])
|
||||
|
|
Loading…
Reference in New Issue