Reviewed-by: Jeremy Huddleston <jerem...@apple.com> On Dec 9, 2010, at 22:34, Alan Coopersmith wrote:
> Enabled on 2.3 and up, since that's where it's available according to > http://www.ohse.de/uwe/articles/gcc-attributes.html#func-format > > Tested with gcc 3.4.3 on Solaris. > > Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> > --- > Xfuncproto.h.in | 8 ++++++-- > 1 files changed, 6 insertions(+), 2 deletions(-) > > diff --git a/Xfuncproto.h.in b/Xfuncproto.h.in > index 0177119..b624956 100644 > --- a/Xfuncproto.h.in > +++ b/Xfuncproto.h.in > @@ -77,10 +77,8 @@ in this Software without prior written authorization from > The Open Group. > > #if defined(__GNUC__) && (__GNUC__ >= 4) > # define _X_SENTINEL(x) __attribute__ ((__sentinel__(x))) > -# define _X_ATTRIBUTE_PRINTF(x,y) __attribute__((__format__(__printf__,x,y))) > #else > # define _X_SENTINEL(x) > -# define _X_ATTRIBUTE_PRINTF(x,y) > #endif /* GNUC >= 4 */ > > #if defined(__GNUC__) && (__GNUC__ >= 4) && !defined(__CYGWIN__) > @@ -124,4 +122,10 @@ in this Software without prior written authorization > from The Open Group. > # define _X_NORETURN > #endif /* GNUC */ > > +#if defined(__GNUC__) && ((__GNUC__ * 100 + __GNUC_MINOR__) >= 203) > +# define _X_ATTRIBUTE_PRINTF(x,y) __attribute__((__format__(__printf__,x,y))) > +#else /* not gcc >= 2.3 */ > +# define _X_ATTRIBUTE_PRINTF(x,y) > +#endif > + > #endif /* _XFUNCPROTO_H_ */ > -- > 1.7.3.2 > > _______________________________________________ > xorg-devel@lists.x.org: X.Org development > Archives: http://lists.x.org/archives/xorg-devel > Info: http://lists.x.org/mailman/listinfo/xorg-devel _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel