Re: Unexpected results compiling a program containing kill(2)
On Sun, Mar 09, 2003 at 11:35:49PM -0800, Vladimir G. Ivanovic wrote:
> gcc -std=c99 -g -Wall -o tst tst.c
Odd as it is, -std=c99 causes definition of __STRICT_ANSI__, which is
in /usr/include/features.h interpreted as a request to make visible
only those parts of the library mandated by ISO C99.
If you want to use both -std=c99 and POSIX library features,
you should add
#define _POSIX_C_SOURCE 200112L
before inclusion of any header files. This is required by the POSIX
standard. glibc doesn't require this unless you are compiling with
__STRICT_ANSI__. The number 200112L indicates currently valid version
of POSIX, IEEE Std. 1003.1-2001.
Mirek
_______________________________________________
Redhat-devel-list mailing list
Redhat-devel-list@xxxxxxxxxx
https://listman.redhat.com/mailman/listinfo/redhat-devel-list
[Kernel Newbies]
[Red Hat General]
[Fedora]
[Red Hat Install]
[Linux Kernel Development]
[Yosemite News]