[Groonga-commit] groonga/groonga [master] Don't add -fno-script-aliasing for unavailable environment

Back to archive index

null+****@clear***** null+****@clear*****
2012年 3月 4日 (日) 19:02:46 JST


Kouhei Sutou	2012-03-04 19:02:46 +0900 (Sun, 04 Mar 2012)

  New Revision: f5c8190107b1d4ca2b494c8b2a0aafd960ecbb62

  Log:
    Don't add -fno-script-aliasing for unavailable environment

  Modified files:
    configure.ac
    lib/Makefile.am

  Modified: configure.ac (+5 -0)
===================================================================
--- configure.ac    2012-03-04 18:54:24 +0900 (519b9bd)
+++ configure.ac    2012-03-04 19:02:46 +0900 (863bb28)
@@ -118,6 +118,7 @@ AC_DEFUN([REMOVE_CXXFLAG], [
 ])
 
 TEST_CXXFLAGS=""
+NO_STRICT_ALIASING_CFLAGS=""
 if test "$GCC" = "yes"; then
   CHECK_BUILD_FLAG([-Wall])
   CHECK_BUILD_FLAG([-Wextra])
@@ -132,6 +133,9 @@ if test "$GCC" = "yes"; then
 
   CHECK_BUILD_FLAG([-Wformat=2])
   CHECK_BUILD_FLAG([-Wstrict-aliasing=2])
+  if test "x$check_cflag" = "xyes"; then
+    NO_STRICT_ALIASING_CFLAGS="-fno-strict-aliasing"
+  fi
   CHECK_BUILD_FLAG([-Wdisabled-optimization])
   CHECK_BUILD_FLAG([-Wfloat-equal])
   CHECK_BUILD_FLAG([-Wpointer-arith])
@@ -158,6 +162,7 @@ if test "$GCC" = "yes"; then
   CXXFLAGS="$CXXFLAGS_for_source"
 fi
 AC_SUBST(TEST_CXXFLAGS)
+AC_SUBST(NO_STRICT_ALIASING_CFLAGS)
 
 AC_LIBTOOL_WIN32_DLL
 AM_PROG_LIBTOOL

  Modified: lib/Makefile.am (+1 -1)
===================================================================
--- lib/Makefile.am    2012-03-04 18:54:24 +0900 (7f8cfcd)
+++ lib/Makefile.am    2012-03-04 19:02:46 +0900 (175593e)
@@ -4,7 +4,7 @@ lib_LTLIBRARIES = libgroonga.la
 
 include $(top_srcdir)/version.sh
 AM_CFLAGS =					\
-	-fno-strict-aliasing			\
+	$(NO_STRICT_ALIASING_CFLAGS)		\
 	$(COVERAGE_CFLAGS)			\
 	$(GRN_CFLAGS)				\
 	$(MESSAGE_PACK_CFLAGS)




Groonga-commit メーリングリストの案内
Back to archive index