]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9109: [build] attempt to fix misleading indentation errors on gcc 6.0
authorMichael Jerris <mike@jerris.com>
Thu, 28 Apr 2016 18:06:35 +0000 (13:06 -0500)
committerMichael Jerris <mike@jerris.com>
Thu, 28 Apr 2016 18:06:35 +0000 (13:06 -0500)
configure.ac

index cac1f02b8cde0acd6ec770528ac6f3f1ae572d48..ccc17e53bc957cf2c773602b5d8ca8641c221972 100644 (file)
@@ -377,6 +377,16 @@ if test "$ax_cv_c_compiler_vendor" = "gnu"; then
         [ac_cv_gcc_supports_w_no_unused_result=no])])
   CFLAGS="$saved_CFLAGS"
   AC_MSG_RESULT($ac_cv_gcc_supports_w_no_unused_result)
+
+  saved_CFLAGS="$CFLAGS"
+  AC_CACHE_CHECK([whether compiler supports -Wno-misleading-indentation],
+    [ac_cv_gcc_supports_w_no_misleading_indentation], [
+      CFLAGS="$CFLAGS -Wno-misleading-indentation -Wno-error=misleading-indentation"
+      AC_TRY_COMPILE([],[return 0;],
+        [ac_cv_gcc_supports_w_no_misleading_indentation=yes],
+        [ac_cv_gcc_supports_w_no_misleading_indentation=no])])
+  CFLAGS="$saved_CFLAGS"
+  AC_MSG_RESULT($ac_cv_gcc_supports_w_no_misleading_indentation)
 fi
 
 # tweak compiler specific flags
@@ -413,6 +423,9 @@ elif test "x${ax_cv_c_compiler_vendor}" = "xgnu" ; then
       APR_ADDTO(SWITCH_AM_CFLAGS, -Werror)
       APR_ADDTO(SWITCH_AM_CFLAGS, -Wno-unused-result)
     fi
+    if test "$ac_cv_gcc_supports_w_no_misleading_indentation" = yes; then
+      APR_ADDTO(SWITCH_AM_CFLAGS, -Wno-misleading-indentation)
+    fi
     if test "${enable_64}" = "yes"; then
        case "$host" in
              *darwin*)