[Spice-devel] [PATCH] Fix min gcc version for __attribute__(format)

Marc-André Lureau mlureau at redhat.com
Mon Aug 19 09:24:08 PDT 2013


ack (somebody compile spice server with gcc < 4.5?)

----- Mensaje original -----
> 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
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
> 


More information about the Spice-devel mailing list