On Sat, Jul 9, 2011 at 10:56, Marcus Meissner <[email protected]> wrote:
> Hi,
>
> I get on dlls/d3dx9_36/tests/math.c:
>
> (Code added in a6b40624dbc457ba7b0b4b307b1eb88617c67197 by Misha Koshelev 
> <[email protected]>)
> gcc -c -I. -I. -I../../../include -I../../../include  
> -DWINE_STRICT_PROTOTYPES -DWINE_NO_NAMELESS_EXTENSION  -D_REENTRANT -fPIC 
> -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-stateme
> nt -Wempty-body -Wstrict-prototypes -Wtype-limits -Wwrite-strings 
> -Wpointer-arith  -DLDAP_DEPRECATED=1 -march=i586 -mtune=i686 
> -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-prot
> ector -funwind-tables -fasynchronous-unwind-tables -g -U_FORTIFY_SOURCE 
> -D_FORTIFY_SOURCE=0  -o mesh.o mesh.c
> math.c: In function 'test_D3DXFloat_Array':
> math.c:2251: error: 'INFINITY' undeclared (first use in this function)
> math.c:2251: error: (Each undeclared identifier is reported only once
> math.c:2251: error: for each function it appears in.)
> math.c:2253: error: 'NAN' undeclared (first use in this function)
> make[1]: *** [math.o] Error 1
>
>
> NAN and INFINITY variables are ISO C 99 features and would need
> #define _ISOC99_SOURCE
> at the beginning of the source.
>
> Would such a patch be accepted? Or perhaps add 0.0/0.0 1.0/0.0 or similar 
> constructs?
>
> Ciao, Marcus

C99 constructs will probably be refused for portability reasons.
E.g. see http://www.mail-archive.com/[email protected]/msg70155.html

Frédéric


Reply via email to