Jamey Sharp wrote:
> On Wed, Jun 9, 2010 at 1:01 PM, Alan Coopersmith
> <alan.coopersm...@oracle.com> wrote:
>> Alan Coopersmith wrote:
>>> -#if defined(__GNUC__) && \
>>> -    ((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ > 4)))
>>> -__attribute((format(printf,3,4)))
>> BTW, one thing I've noticed, but will leave fixing up to someone with more 
>> gcc
>> versions around to test with - Xmu was using that for gcc >= 2.4, but for 
>> some
>> reason Xfuncproto.h limits it to gcc >= 4.0.
> 
> The "format" attribute was apparently documented for GCC at least as
> far back as 2.3.3:
> 
> http://www.ohse.de/uwe/articles/gcc-attributes.html#func-format
> 
> That's a useful reference for historic versions of all of GCC's
> attributes, although it doesn't cover anything newer than 3.4.

That sounds like we could almost just call it #ifdef __GNUC__ then.

The oldest gcc version I remember us claiming to support in X.Org
was 2.95, since that's what one of the BSD's was using (and possibly
a previous RHEL?).   From the Solaris point of view, the oldest I
care about is 3.4.3, since that's what's in Solaris 10.   (OpenSolaris
still defaults to 3.4.3, but offers 4.3.2 as an option.)

-- 
        -Alan Coopersmith-        alan.coopersm...@oracle.com
         Oracle Solaris Platform Engineering: X Window System

_______________________________________________
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

Reply via email to