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:
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([[