|
@@ -182,6 +182,14 @@ AC_SUBST(WARNING_NO_MISSING_FIELD_INITIALIZERS_CFLAG)
|
|
if test "X$GXX" = "Xyes"; then
|
|
if test "X$GXX" = "Xyes"; then
|
|
CXX_VERSION=`$CXX --version 2> /dev/null | head -1`
|
|
CXX_VERSION=`$CXX --version 2> /dev/null | head -1`
|
|
KEA_CXXFLAGS="$KEA_CXXFLAGS -Wall -Wextra -Wnon-virtual-dtor -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare"
|
|
KEA_CXXFLAGS="$KEA_CXXFLAGS -Wall -Wextra -Wnon-virtual-dtor -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare"
|
|
|
|
+# gcc 4.4 would emit warnings about breaking strict aliasing rules.
|
|
|
|
+# See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41874
|
|
|
|
+CXX_DUMP_VERSION=`$CXX -dumpversion | cut -f1-2 -d.`
|
|
|
|
+if test "$CXX_DUMP_VERSION" \< "4.5"; then
|
|
|
|
+ WARNING_GCC_44_STRICT_ALIASING_CFLAG="-fno-strict-aliasing"
|
|
|
|
+fi
|
|
|
|
+AC_SUBST(WARNING_GCC_44_STRICT_ALIASING_CFLAG)
|
|
|
|
+
|
|
case "$host" in
|
|
case "$host" in
|
|
*-solaris*)
|
|
*-solaris*)
|
|
MULTITHREADING_FLAG=-pthreads
|
|
MULTITHREADING_FLAG=-pthreads
|