From: Bruno Haible Date: Sun, 12 Jul 2020 21:56:29 +0000 (+0200) Subject: libgmp: Avoid warning when --without-libgmp is used. X-Git-Tag: v1.0~3883 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=59005b486cb4b0e422cc2a2ef7623931b0af6660;p=gnulib.git libgmp: Avoid warning when --without-libgmp is used. * lib/mini-gmp-gnulib.c: Ignore -Wsuggest-attribute=malloc only for GCC >= 8, not for GCC >= 4.6. --- diff --git a/ChangeLog b/ChangeLog index 2b58fa7796..ac0d8f3e53 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2020-07-12 Bruno Haible + + libgmp: Avoid warning when --without-libgmp is used. + * lib/mini-gmp-gnulib.c: Ignore -Wsuggest-attribute=malloc only for + GCC >= 8, not for GCC >= 4.6. + 2020-07-12 Bruno Haible libgmp: Link to the correct shared library. diff --git a/lib/mini-gmp-gnulib.c b/lib/mini-gmp-gnulib.c index 5019be5d52..e9e8a174c0 100644 --- a/lib/mini-gmp-gnulib.c +++ b/lib/mini-gmp-gnulib.c @@ -22,12 +22,14 @@ #include "mini-gmp.h" -/* Pacify GCC -Wsuggest-attribute=const, malloc, pure. */ +/* Pacify GCC -Wsuggest-attribute=const, pure, malloc. */ #if 4 < __GNUC__ + (6 <= __GNUC_MINOR__) # pragma GCC diagnostic ignored "-Wsuggest-attribute=const" -# pragma GCC diagnostic ignored "-Wsuggest-attribute=malloc" # pragma GCC diagnostic ignored "-Wsuggest-attribute=pure" #endif +#if 8 <= __GNUC__ +# pragma GCC diagnostic ignored "-Wsuggest-attribute=malloc" +#endif /* Pacify GCC -Wunused-variable for variables used only in 'assert' calls. */ #if defined NDEBUG && 4 < __GNUC__ + (6 <= __GNUC_MINOR__)