On Fri, 26 Jul 2013 10:43:07 +0100 David Chisnall wrote:
> On 25 Jul 2013, at 19:19, Tijl Coosemans <t...@coosemans.org> wrote:
>> This also
>> broke compilation of C code with -D_XOPEN_SOURCE=500.
> 
> Do you have a test case for this?

% cc -c test.c -D_XOPEN_SOURCE=500 -Wall -std=gnu89
test.c:5:10: warning: implicit declaration of function 'isnan'
      [-Wimplicit-function-declaration]
        return( isnan( d ));
                ^
1 warning generated.

The isnan function is part of SUSv2:
http://pubs.opengroup.org/onlinepubs/7990989775/xsh/isnan.html

_XOPEN_SOURCE is handled in sys/cdefs.h. It sets the following macros:
#define __XSI_VISIBLE           500
#define __POSIX_VISIBLE         199506
#define __ISO_C_VISIBLE         1990

Attachment: signature.asc
Description: PGP signature

Reply via email to