This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: compiler standards (and/or min gcc version) supported with installed headers ?


On Saturday 29 December 2012 16:23:27 Andreas Schwab wrote:
> Mike Frysinger <vapier@gentoo.org> writes:
> > On Saturday 29 December 2012 15:44:49 Andreas Schwab wrote:
> >> Mike Frysinger writes:
> >> > On Saturday 29 December 2012 01:26:56 Andrew Pinski wrote:
> >> >> On Fri, Dec 28, 2012 at 10:01 PM, Mike Frysinger wrote:
> >> >> > there are also attributes unconditionally used such as:
> >> >> >         stdlib.h: malloc (new to gcc-3.0)
> >> >> >         mathcalls.h: nonnull (new to gcc-3.3)
> >> >> >         stdlib.h: alloc_size (new to gcc-4.3)
> >> >> 
> >> >> unknown attributes are normally ignored even with -W -Wall (though
> >> >> not with -Wattributes) so those should be ok.
> >> > 
> >> > yes, but it makes -Werror and such angry,
> >> 
> >> Only with -Wsystem-headers.
> > 
> > if your gcc supports that, yes :).
> 
> No, even if it doesn't.

$ /lib/libc.so.6 | head -1
GNU C Library stable release version 2.16, by Roland McGrath et al.

$ cat test.c
#define _GNU_SOURCE
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
main(){printf("%p\n", environ[0]);}

$ gcc-2.95.3 test.c
In file included from test.c:3:
/usr/include/stdlib.h:514: warning: `__malloc__' attribute directive ignored
/usr/include/stdlib.h:514: warning: `__alloc_size__' attribute directive 
ignored
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]