configure: better test for "-Werror=attributes"

This commit is contained in:
Evgeny Grin (Karlson2k)
2017-04-10 18:39:47 +03:00
parent 4a4e93fb5a
commit ab406a9e6a
+15 -1
View File
@@ -182,7 +182,21 @@ AS_VAR_IF([[mhd_cv_macro_true_false_valid]], [["yes"]], [[:]],
AX_CHECK_COMPILE_FLAG([[-Werror=attributes]],
[[errattr_CFLAGS="-Werror=attributes"]],
[
save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -Werror=attributes"
AC_MSG_CHECKING([[whether -Werror=attributes actually works]])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
[[__attribute__((non_existing_attrb_dummy)) int SimpleFunc(void) {return 3;}]], [[int r = SimpleFunc(); if (r) return r;]])],
[
AC_MSG_RESULT([[no]])
errattr_CFLAGS=""
], [
AC_MSG_RESULT([[yes]])
errattr_CFLAGS="-Werror=attributes"
])
CFLAGS="$save_CFLAGS"
],
[[errattr_CFLAGS=""]], [], [])
AC_MSG_CHECKING([[for function inline keywords suppoted by $CC]])
save_CFLAGS="$CFLAGS"