8000 Add -Wc++17-compat and -Wc++20-compat to build. · log4cplus/log4cplus@72f3630 · GitHub
[go: up one dir, main page]

Skip to content

Commit 72f3630

Browse files
committed
Add -Wc++17-compat and -Wc++20-compat to build.
1 parent 6b1ab10 commit 72f3630

File tree

2 files changed

+134
-0
lines changed

2 files changed

+134
-0
lines changed

configure

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7394,6 +7394,138 @@ fi
73947394
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__Wcpp14_compat" >&5
73957395
printf "%s\n" "$ax_cv_cxxflags_gcc_option__Wcpp14_compat" >&6; }
73967396
var=$ax_cv_cxxflags_gcc_option__Wcpp14_compat
7397+
case ".$var" in
7398+
.ok|.ok,*) ;;
7399+
.|.no|.no,*) ;;
7400+
*)
7401+
if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null
7402+
then { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5
7403+
(: CXXFLAGS does contain $var) 2>&5
7404+
ac_status=$?
7405+
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7406+
test $ac_status = 0; }
7407+
else { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5
7408+
(: CXXFLAGS="$CXXFLAGS $var") 2>&5
7409+
ac_status=$?
7410+
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7411+
test $ac_status = 0; }
7412+
CXXFLAGS="$CXXFLAGS $var"
7413+
fi
7414+
;;
7415+
esac
7416+
7417+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -Wc++17-compat" >&5
7418+
printf %s "checking CXXFLAGS for gcc -Wc++17-compat... " >&6; }
7419+
if test ${ax_cv_cxxflags_gcc_option__Wcpp17_compat+y}
7420+
then :
7421+
printf %s "(cached) " >&6
7422+
else $as_nop
7423+
ax_cv_cxxflags_gcc_option__Wcpp17_compat="no, unknown"
7424+
ac_ext=cpp
7425+
ac_cpp='$CXXCPP $CPPFLAGS'
7426+
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7427+
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7428+
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7429+
7430+
ac_save_CXXFLAGS="$CXXFLAGS"
7431+
for ac_arg in "-pedantic -Werror % -Wc++17-compat" "-pedantic % -Wc++17-compat %% no, obsolete" #
7432+
do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'`
7433+
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7434+
/* end confdefs.h. */
7435+
int zero;
7436+
int
7437+
main (void)
7438+
{
7439+
zero = 0; return zero;
7440+
;
7441+
return 0;
7442+
}
7443+
_ACEOF
7444+
if ac_fn_cxx_try_link "$LINENO"
7445+
then :
7446+
ax_cv_cxxflags_gcc_option__Wcpp17_compat=`echo $ac_arg | sed -e 's,.*% *,,'`; break
7447+
fi
7448+
rm -f core conftest.err conftest.$ac_objext conftest.beam \
7449+
conftest$ac_exeext conftest.$ac_ext
7450+
done
7451+
CXXFLAGS="$ac_save_CXXFLAGS"
7452+
ac_ext=cpp
7453+
ac_cpp='$CXXCPP $CPPFLAGS'
7454+
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7455+
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7456+
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7457+
7458+
7459+
fi
7460+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__Wcpp17_compat" >&5
7461+
printf "%s\n" "$ax_cv_cxxflags_gcc_option__Wcpp17_compat" >&6; }
7462+
var=$ax_cv_cxxflags_gcc_option__Wcpp17_compat
7463+
case ".$var" in
7464+
.ok|.ok,*) ;;
7465+
.|.no|.no,*) ;;
7466+
*)
7467+
if echo " $CXXFLAGS " | grep " $var " 2>&1 >/dev/null
7468+
then { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : CXXFLAGS does contain \$var"; } >&5
7469+
(: CXXFLAGS does contain $var) 2>&5
7470+
ac_status=$?
7471+
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7472+
test $ac_status = 0; }
7473+
else { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : CXXFLAGS=\"\$CXXFLAGS \$var\""; } >&5
7474+
(: CXXFLAGS="$CXXFLAGS $var") 2>&5
7475+
ac_status=$?
7476+
printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7477+
test $ac_status = 0; }
7478+
CXXFLAGS="$CXXFLAGS $var"
7479+
fi
7480+
;;
7481+
esac
7482+
7483+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking CXXFLAGS for gcc -Wc++20-compat" >&5
7484+
printf %s "checking CXXFLAGS for gcc -Wc++20-compat... " >&6; }
7485+
if test ${ax_cv_cxxflags_gcc_option__Wcpp20_compat+y}
7486+
then :
7487+
printf %s "(cached) " >&6
7488+
else $as_nop
7489+
ax_cv_cxxflags_gcc_option__Wcpp20_compat="no, unknown"
7490+
ac_ext=cpp
7491+
ac_cpp='$CXXCPP $CPPFLAGS'
7492+
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7493+
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7494+
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7495+
7496+
ac_save_CXXFLAGS="$CXXFLAGS"
7497+
for ac_arg in "-pedantic -Werror % -Wc++20-compat" "-pedantic % -Wc++20-compat %% no, obsolete" #
7498+
do CXXFLAGS="$ac_save_CXXFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'`
7499+
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7500+
/* end confdefs.h. */
7501+
int zero;
7502+
int
7503+
main (void)
7504+
{
7505+
zero = 0; return zero;
7506+
;
7507+
return 0;
7508+
}
7509+
_ACEOF
7510+
if ac_fn_cxx_try_link "$LINENO"
7511+
then :
7512+
ax_cv_cxxflags_gcc_option__Wcpp20_compat=`echo $ac_arg | sed -e 's,.*% *,,'`; break
7513+
fi
7514+
rm -f core conftest.err conftest.$ac_objext conftest.beam \
7515+
conftest$ac_exeext conftest.$ac_ext
7516+
done
7517+
CXXFLAGS="$ac_save_CXXFLAGS"
7518+
ac_ext=cpp
7519+
ac_cpp='$CXXCPP $CPPFLAGS'
7520+
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7521+
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7522+
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7523+
7524+
7525+
fi
7526+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxxflags_gcc_option__Wcpp20_compat" >&5
7527+
printf "%s\n" "$ax_cv_cxxflags_gcc_option__Wcpp20_compat" >&6; }
7528+
var=$ax_cv_cxxflags_gcc_option__Wcpp20_compat
73977529
case ".$var" in
73987530
.ok|.ok,*) ;;
73997531
.|.no|.no,*) ;;

configure.ac

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,8 @@ AS_CASE([$ax_cv_cxx_compiler_vendor],
265265
[AX_CXXFLAGS_GCC_OPTION([-Wold-style-cast])])
266266
dnl AX_CXXFLAGS_GCC_OPTION([-Wabi])
267267
AX_CXXFLAGS_GCC_OPTION([-Wc++14-compat])
268+
AX_CXXFLAGS_GCC_OPTION([-Wc++17-compat])
269+
AX_CXXFLAGS_GCC_OPTION([-Wc++20-compat])
268270
dnl AX_CXXFLAGS_GCC_OPTION([-Wconversion])
269271
AX_CXXFLAGS_GCC_OPTION([-Wundef])
270272
AX_CXXFLAGS_GCC_OPTION([-Wshadow])

0 commit comments

Comments
 (0)
0