diff options
author | Gabriel Dos Reis <gdr@integrable-solutions.net> | 2006-01-29 16:31:08 +0000 |
---|---|---|
committer | Gabriel Dos Reis <gdr@gcc.gnu.org> | 2006-01-29 16:31:08 +0000 |
commit | e8f9ec3507675aa1687cb38f7b307b301c6e3f1a (patch) | |
tree | d09fa189cd9bdd885ce98dc20f465c0d86bbf679 /libiberty/configure.ac | |
parent | aa994333aab45b57c6d435d45cd0abe325d55b6e (diff) | |
download | gcc-e8f9ec3507675aa1687cb38f7b307b301c6e3f1a.tar.gz |
configure.ac: Add -Wc++-compat to ac_libibety_warn_cflags where supported.
* configure.ac: Add -Wc++-compat to ac_libibety_warn_cflags
where supported.
* configure: Regenerated.
From-SVN: r110375
Diffstat (limited to 'libiberty/configure.ac')
-rw-r--r-- | libiberty/configure.ac | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/libiberty/configure.ac b/libiberty/configure.ac index e77bac70b78..a57685a14ec 100644 --- a/libiberty/configure.ac +++ b/libiberty/configure.ac @@ -113,9 +113,25 @@ GCC_NO_EXECUTABLES AC_PROG_CC AC_PROG_CPP_WERROR +# Warn C++ incompatibilities if supported. +AC_CACHE_CHECK( + [whether ${CC} accepts -Wc++-compat], + [ac_cv_prog_cc_w_cxx_compat], + [save_CFLAGS="$CFLAGS" + CFLAGS="-Wc++-compat" + AC_COMPILE_IFELSE([AC_LANG_SOURCE([[]])], + [ac_cv_prog_cc_w_cxx_compat=yes], + [ac_cv_prog_cc_w_cxx_compat=no]) + CFLAGS="$save_CFLAGS" + ]) + + if test x$GCC = xyes; then ac_libiberty_warn_cflags='-W -Wall -pedantic -Wwrite-strings -Wstrict-prototypes' fi +if test $ac_cv_prog_cc_w_cxx_compat = yes ; then + ac_libiberty_warn_cflags="${ac_libiberty_warn_cflags} -Wc++-compat" +fi AC_SUBST(ac_libiberty_warn_cflags) AC_PROG_CC_C_O |