[Groonga-commit] groonga/groonga [master] clang: disable -Wcast-align

Zurück zum Archiv-Index

null+****@clear***** null+****@clear*****
Fri Aug 10 17:48:40 JST 2012


Kouhei Sutou	2012-08-10 17:48:40 +0900 (Fri, 10 Aug 2012)

  New Revision: 4395fb1814976ae14b941772d4a4524277ffb3e5
  https://github.com/groonga/groonga/commit/4395fb1814976ae14b941772d4a4524277ffb3e5

  Log:
    clang: disable -Wcast-align

  Modified files:
    configure.ac

  Modified: configure.ac (+10 -2)
===================================================================
--- configure.ac    2012-08-10 17:43:19 +0900 (ccd7f12)
+++ configure.ac    2012-08-10 17:48:40 +0900 (b3f9901)
@@ -76,6 +76,12 @@ m4_ifdef([PKG_PROG_PKG_CONFIG],
          [PKG_PROG_PKG_CONFIG([0.19])
           m4_pattern_allow(PKG_CONFIG_LIBDIR)])
 
+if test "$CC" = "clang"; then
+  CLANG=yes
+else
+  CLANG=no
+fi
+
 AC_DEFUN([CHECK_CFLAG], [
   AC_MSG_CHECKING([if gcc supports $1])
   old_CFLAGS=$CFLAGS
@@ -149,7 +155,9 @@ if test "$GCC" = "yes"; then
   CHECK_BUILD_FLAG([-Wpointer-arith])
   CHECK_CFLAG([-Wdeclaration-after-statement])
   CHECK_CFLAG([-Wbad-function-cast])
-  CHECK_BUILD_FLAG([-Wcast-align])
+  if test "$CLANG" = "no"; then
+    CHECK_BUILD_FLAG([-Wcast-align])
+  fi
   CHECK_BUILD_FLAG([-Wredundant-decls])
 #  CHECK_BUILD_FLAG([-Wunsafe-loop-optimizations])
 #  CHECK_BUILD_FLAG([-Wunreachable-code])
@@ -300,7 +308,7 @@ AC_ARG_WITH(debug,
   grn_debug="no")
 if test "x$grn_debug" != "xno"; then
   grn_debug="yes"
-  if test "$CC" = "clang"; then
+  if test "$CLANG" = "yes"; then
     CFLAGS="$CFLAGS -O0 -g"
     CXXFLAGS="$CXXFLAGS -O0 -g"
   elif test "$GCC" = "yes"; then
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index