From: Bruno Haible Date: Sat, 9 May 2020 10:58:23 +0000 (+0200) Subject: stdio, monetary: Don't redefine _GL_ATTRIBUTE_FORMAT. X-Git-Tag: v1.0~4115 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=e75f9249df14b9292d39d3881441775905e35ac5;p=gnulib.git stdio, monetary: Don't redefine _GL_ATTRIBUTE_FORMAT. * lib/stdio.in.h (_GL_ATTRIBUTE_FORMAT): Don't override the definition that usually comes from m4/gnulib-common.m4. * lib/monetary.in.h (_GL_ATTRIBUTE_FORMAT): Likewise. --- diff --git a/ChangeLog b/ChangeLog index 065628f2bc..7f19e4e984 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2020-05-09 Bruno Haible + + stdio, monetary: Don't redefine _GL_ATTRIBUTE_FORMAT. + * lib/stdio.in.h (_GL_ATTRIBUTE_FORMAT): Don't override the definition + that usually comes from m4/gnulib-common.m4. + * lib/monetary.in.h (_GL_ATTRIBUTE_FORMAT): Likewise. + 2020-05-09 Bruno Haible dirent, stdlib, wchar, string: Don't redefine _GL_ATTRIBUTE_PURE. diff --git a/lib/monetary.in.h b/lib/monetary.in.h index 456a1533bf..40613192a4 100644 --- a/lib/monetary.in.h +++ b/lib/monetary.in.h @@ -39,10 +39,12 @@ #endif /* Like in . */ -#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) -# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec)) -#else -# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */ +#ifndef _GL_ATTRIBUTE_FORMAT +# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) +# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec)) +# else +# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */ +# endif #endif /* _GL_ATTRIBUTE_FORMAT_STRFMON diff --git a/lib/stdio.in.h b/lib/stdio.in.h index 839a14b199..0823e62685 100644 --- a/lib/stdio.in.h +++ b/lib/stdio.in.h @@ -62,10 +62,12 @@ We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because gnulib and libintl do '#define printf __printf__' when they override the 'printf' function. */ -#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) -# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec)) -#else -# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */ +#ifndef _GL_ATTRIBUTE_FORMAT +# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) +# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec)) +# else +# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */ +# endif #endif /* _GL_ATTRIBUTE_FORMAT_PRINTF