libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

commit 8a6856bab1ae412cbe7f1d9f35116010492a415c
parent 426b18be36994f7de2f6422a08f7f47766300571
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date:   Mon, 22 Dec 2025 20:22:00 +0100

Correction for: configure: improved compatibility with C++ compilers

Diffstat:
Mconfigure.ac | 35++++++++++++++++++-----------------
1 file changed, 18 insertions(+), 17 deletions(-)

diff --git a/configure.ac b/configure.ac @@ -195,7 +195,7 @@ AC_CACHE_CHECK([whether $CC compiles simple C code without warnings], ac_c_werror_flag="yes" AC_LINK_IFELSE([],[mhd_cv_cc_warnless_c_noflags="yes"], [mhd_cv_cc_warnless_c_noflags="no"]) - ac_c_werror_flag="no" + ac_c_werror_flag="" ] ) AS_VAR_IF([mhd_cv_cc_warnless_c_noflags],["yes"], @@ -214,7 +214,7 @@ AS_VAR_IF([mhd_cv_cc_warnless_c_noflags],["yes"], test "X${mhd_cv_cc_warnless_c_flags}" = "Xno" || break done AS_UNSET([flag_chk]) - ac_c_werror_flag="no" + ac_c_werror_flag="" ] ) AS_VAR_IF([mhd_cv_cc_warnless_c_flags],["no"],[:], @@ -223,6 +223,7 @@ AS_VAR_IF([mhd_cv_cc_warnless_c_noflags],["yes"], CFLAGS="${CFLAGS_ac} ${user_CFLAGS}" ] ) +rm -f conftest.$ac_ext AC_ARG_ENABLE([compact-code], [AS_HELP_STRING([[--enable-compact-code]], @@ -478,7 +479,7 @@ int main(void) [mhd_cv_wformat_works_vfprintf="no"] ) CFLAGS="${user_CFLAGS}" - ac_c_werror_flag="no" + ac_c_werror_flag="" ] ) AS_VAR_IF([mhd_cv_wformat_works_vfprintf],["no"], @@ -569,7 +570,7 @@ int main(void) [mhd_cv_wused_but_marked_unused_sys_header="yes"], [mhd_cv_wused_but_marked_unused_sys_header="no"] ) - ac_c_werror_flag="no" + ac_c_werror_flag="" ] ) AS_VAR_IF([mhd_cv_wused_but_marked_unused_sys_header],["yes"], @@ -1122,7 +1123,7 @@ int main(void) [mhd_cv_cc_macro_variadic="yes"], [mhd_cv_cc_macro_variadic="no"] ) - ac_c_werror_flag="no" + ac_c_werror_flag="" ] ) ] @@ -1164,7 +1165,7 @@ int main(void) [mhd_cv_cc_compound_literals="yes"], [mhd_cv_cc_compound_literals="no"] ) - ac_c_werror_flag="no" + ac_c_werror_flag="" ] ) AS_VAR_IF([mhd_cv_cc_compound_literals],["yes"], @@ -1245,7 +1246,7 @@ choke me now; /* Actually, some C++ compilers *may* handle this properly, [mhd_cv_cc_compound_literals_arr_scope="yes"], [mhd_cv_cc_compound_literals_arr_scope="no"] ) - ac_c_werror_flag="no" + ac_c_werror_flag="" ] ) AS_VAR_IF([mhd_cv_cc_compound_literals_arr_scope],["yes"], @@ -1282,7 +1283,7 @@ int main(void) [mhd_cv_cc_compound_literals_arr_local="yes"], [mhd_cv_cc_compound_literals_arr_local="no"] ) - ac_c_werror_flag="no" + ac_c_werror_flag="" ] ) AS_VAR_IF([mhd_cv_cc_compound_literals_arr_local],["yes"], @@ -1328,7 +1329,7 @@ int main(void) [mhd_cv_cc_compound_literals_lvalues="yes"], [mhd_cv_cc_compound_literals_lvalues="no"] ) - ac_c_werror_flag="no" + ac_c_werror_flag="" ] ) AS_VAR_IF([mhd_cv_cc_compound_literals_lvalues],["yes"], @@ -1350,7 +1351,7 @@ AC_CACHE_CHECK([whether $CC supports trailing comma in enum],[mhd_cv_enum_traili [mhd_cv_enum_trailing_comma="yes"], [mhd_cv_enum_trailing_comma="no"] ) - ac_c_werror_flag="no" + ac_c_werror_flag="" ] ) AS_VAR_IF([mhd_cv_enum_trailing_comma],["yes"],[], @@ -1380,7 +1381,7 @@ AS_VAR_IF([mhd_cv_enum_base_type],["yes"], [mhd_cv_enum_base_type_warnless="yes"], [mhd_cv_enum_base_type_warnless="no"] ) - ac_c_werror_flag="no" + ac_c_werror_flag="" ] ) AS_VAR_IF([mhd_cv_enum_base_type_warnless],["yes"], @@ -1480,7 +1481,7 @@ int main(void) test "x${mhd_cv_cc_kwd_static_forceinline}" != "xnone" && break done CFLAGS="${CFLAGS_ac} ${user_CFLAGS}" - ac_c_werror_flag="no" + ac_c_werror_flag="" ] ) ] @@ -1619,7 +1620,7 @@ int main(int argc, char *const *argv) AS_IF([test "x${mhd_cv_cc_kwd_assume}" != "xnone"], [AC_DEFINE_UNQUOTED([MHD_ASSUME_KEYWORD(statement)],[$mhd_cv_cc_kwd_assume],[Define to keyword supported to indicate a hard promise])] ) -ac_c_werror_flag="no" +ac_c_werror_flag="" # Check for 'fallthrough' keywords save_CFLAGS_ac="${CFLAGS_ac}" @@ -1664,7 +1665,7 @@ int main(int argc, char *argv[]) test "x${mhd_cv_cc_kwd_fallthrough}" != "xno" && break done AS_IF([test -z "${mhd_cv_cc_kwd_fallthrough}"], [mhd_cv_cc_kwd_fallthrough="none needed"]) - ac_c_werror_flag="no" + ac_c_werror_flag="" ] ) AH_TEMPLATE([mhd_FALLTHROUGH],[Define to keyword marking intentional missing 'break' at the end of 'case:']) @@ -1939,7 +1940,7 @@ int main(void) ] ) done - ac_c_werror_flag="no" + ac_c_werror_flag="" CFLAGS="${CFLAGS_ac} ${user_CFLAGS}" ] ) @@ -3770,7 +3771,7 @@ int main (int argc, char *const *argv) ) AS_IF([test "x${mhd_cv_decl_noreturn}" != "xnone"], [break]) done - ac_c_werror_flag="no" + ac_c_werror_flag="" CFLAGS="${CFLAGS_ac} ${user_CFLAGS}" ] ) @@ -5395,7 +5396,7 @@ AS_VAR_IF([mhd_cv_cc_attr_flag_enum],["yes"], ) ] ) -ac_c_werror_flag="no" +ac_c_werror_flag="" AC_CACHE_CHECK([[whether $CC supports array[static N] with fixed N as a function parameter]],[mhd_cv_cc_func_param_arr_static_fixed], [ AC_COMPILE_IFELSE([AC_LANG_SOURCE([[