[Spice-devel] [PATCH] Fix min gcc version for __attribute__(format)
Christophe Fergeau
cfergeau at redhat.com
Mon Aug 19 08:58:49 PDT 2013
On Mon, Aug 19, 2013 at 05:57:12PM +0200, Christophe Fergeau wrote:
> We currently use it only on gcc 4.5 or newer, but it was actually
> introduced much earlier than that. It's documented in gcc 2.95.3
> manual:
> http://gcc.gnu.org/onlinedocs/gcc-2.95.3/gcc_4.html#SEC84
> and glib uses starting from gcc 2.2.5.
> This commit uses the same minimum version as glib.
> ---
> common/macros.h | 10 +++-------
> 1 file changed, 3 insertions(+), 7 deletions(-)
>
> diff --git a/common/macros.h b/common/macros.h
> index cf7aaad..47289be 100644
> --- a/common/macros.h
> +++ b/common/macros.h
> @@ -19,18 +19,14 @@
> #ifndef __MACROS_H
> #define __MACROS_H
>
> -#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
> -#define SPICE_ATTR_PRINTF(a,b) \
> - __attribute__((format(printf,a,b)))
> -#else
> -#define SPICE_ATTR_PRINTF(a,b)
> -#endif /* __GNUC__ */
> -
> #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5)
> #define SPICE_ATTR_NORETURN \
> __attribute__((noreturn))
> +#define SPICE_ATTR_PRINTF(a,b) \
> + __attribute__((format(printf,a,b)))
> #else
> #define SPICE_ATTR_NORETURN
> +#define SPICE_ATTR_PRINTF
Hmm probably need to add (a, b) here, I should have looked more carefully
at thediff ;)
Christophe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20130819/eaea80f3/attachment.pgp>
More information about the Spice-devel
mailing list