AC_WIRESHARK_COMPILER_FLAGS_CHECK(-Warray-bounds)
AC_WIRESHARK_COMPILER_FLAGS_CHECK(-Wformat-security)
AC_WIRESHARK_COMPILER_FLAGS_CHECK(-Wold-style-definition, C)
-AC_WIRESHARK_COMPILER_FLAGS_CHECK(-Wshorten-64-to-32)
+# The Qt headers generate a ton of shortening errors on 64-bit systems
+# so only enable this for C for now.
+AC_WIRESHARK_COMPILER_FLAGS_CHECK(-Wshorten-64-to-32, C)
AC_WIRESHARK_COMPILER_FLAGS_CHECK(-Wstrict-prototypes, C)
AC_WIRESHARK_COMPILER_FLAGS_CHECK(-Wjump-misses-init, C)
AC_WIRESHARK_COMPILER_FLAGS_CHECK(-Wvla)
AC_WIRESHARK_COMPILER_FLAGS_CHECK(-Wno-long-long)
AC_WIRESHARK_COMPILER_FLAGS_CHECK(-Wc++-compat, C)
-# The Qt headers generate a ton of shortening errors on 64-bit systems.
-# See if we can add the flag.
-# We could first check if we're 64-bit or not...
-CXXFLAGS_save="$CXXFLAGS"
-AC_WIRESHARK_COMPILER_FLAGS_CHECK(-Wno-shorten-64-to-32, CXX)
-if test "$CXXFLAGS" != "$CXXFLAGS_save"
-then
- CXX_NO_SHORTEN_WARNING_FLAGS=-Wno-shorten-64-to-32
-else
- CXX_NO_SHORTEN_WARNING_FLAGS=
-fi
-AC_SUBST(CXX_NO_SHORTEN_WARNING_FLAGS)
-CXXFLAGS="$CXXFLAGS_save"
-
#
# XXX - OK for C++?
#
# Common headers
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/wiretap $(LIBGCRYPT_CFLAGS) \
- $(LIBGNUTLS_CFLAGS) $(PIE_CFLAGS) $(AM_CLEAN_CFLAGS) \
- $(CXX_NO_SHORTEN_WARNING_FLAGS)
+ $(LIBGNUTLS_CFLAGS) $(PIE_CFLAGS)
+
+AM_CXXFLAGS = $(AM_CLEAN_CFLAGS)
AM_V_MOC = $(am__v_MOC_@AM_V@)
am__v_MOC_ = $(am__v_MOC_@AM_DEFAULT_V@)