[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