aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--configure.in4
2 files changed, 6 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 84e3a587a2..5061810588 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Sun Sep 27 10:21:16 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
+
+ * configure.in (warnflags): check all flags if each are available.
+
Sun Sep 27 05:35:17 2009 NARUSE, Yui <naruse@ruby-lang.org>
* ext/json/ext/generator/generator.c: Documention patch by okkez.
diff --git a/configure.in b/configure.in
index 4fe7e3248c..1fad64cfb4 100644
--- a/configure.in
+++ b/configure.in
@@ -380,7 +380,8 @@ dnl compiler section {
if test "$GCC:${warnflags+set}:no" = yes::no; then
save_CFLAGS="$CFLAGS"
- for wflag in -Wno-missing-field-initializers -Wshorten-64-to-32; do
+ for wflag in -Wall -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings \
+ -Wno-missing-field-initializers -Wshorten-64-to-32; do
CFLAGS="$CFLAGS $wflag"
AC_MSG_CHECKING([whether $wflag is accepted])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
@@ -390,7 +391,6 @@ if test "$GCC:${warnflags+set}:no" = yes::no; then
done
CFLAGS="$save_CFLAGS"
unset save_CFLAGS
- warnflags="-Wall -Wno-unused-parameter -Wno-parentheses ${warnflags+$warnflags }-Wpointer-arith -Wwrite-strings"
fi
test -z "${ac_env_CFLAGS_set}" -a -n "${cflags+set}" && eval CFLAGS="\"$cflags $ARCH_FLAG\""