You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by br...@apache.org on 2013/07/11 12:55:33 UTC

svn commit: r1502184 - /subversion/trunk/build/ac-macros/compiler.m4

Author: brane
Date: Thu Jul 11 10:55:33 2013
New Revision: 1502184

URL: http://svn.apache.org/r1502184
Log:
Try to detect the correct flag for disabling all warnings.

* build/ac-macros/compiler.m4
  (SVN_CC_MODE_SETUP, SVN_CXX_MODE_SETUP): Check if the compiler accepts
   the '-w' flag, and substitute CNOWARNFLAGS/CXXNOWARNFLAGS.

Modified:
    subversion/trunk/build/ac-macros/compiler.m4

Modified: subversion/trunk/build/ac-macros/compiler.m4
URL: http://svn.apache.org/viewvc/subversion/trunk/build/ac-macros/compiler.m4?rev=1502184&r1=1502183&r2=1502184&view=diff
==============================================================================
--- subversion/trunk/build/ac-macros/compiler.m4 (original)
+++ subversion/trunk/build/ac-macros/compiler.m4 Thu Jul 11 10:55:33 2013
@@ -67,8 +67,16 @@ AC_DEFUN([SVN_CC_MODE_SETUP],
   ])
 
   CMODEFLAGS="$CFLAGS"
+  CFLAGS=""
+
+  dnl Find flags to silence all warnings
+  SVN_CFLAGS_ADD_IFELSE([-w])
+
+  CNOWARNFLAGS="$CFLAGS"
   CFLAGS="$CFLAGS_KEEP"
+
   AC_SUBST(CMODEFLAGS)
+  AC_SUBST(CNOWARNFLAGS)
   AC_SUBST(CMAINTAINERFLAGS)
 
   dnl Tell clang to not accept unknown warning flags
@@ -85,9 +93,17 @@ AC_DEFUN([SVN_CXX_MODE_SETUP],
                 dnl g++ and clang++
   SVN_CXXFLAGS_ADD_IFELSE([-std=c++98])
 
-  CXXMODEFLAGS="$CXXFLAGS"
+  CXXMODEFLAGS="$CFLAGS"
+  CXXFLAGS=""
+
+  dnl Find flags to silence all warnings
+  SVN_CXXFLAGS_ADD_IFELSE([-w])
+
+  CXXNOWARNFLAGS="$CXXFLAGS"
   CXXFLAGS="$CXXFLAGS_KEEP"
+
   AC_SUBST(CXXMODEFLAGS)
+  AC_SUBST(CXXNOWARNFLAGS)
   AC_SUBST(CXXMAINTAINERFLAGS)
 
   dnl Tell clang++ to not accept unknown warning flags