On 2/20/08, Ian Romanick <[EMAIL PROTECTED]> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Keith Whitwell wrote: > | Ian Romanick wrote: > |> José Fonseca wrote: > |> | Microsoft compilers don't support C99 syntax. The only native windows > |> | compilers that support C99 syntax are mingw32-gcc and Intel C/C++ > |> | compiler, but we can't seriously support windows platform by targeting > |> | these compilers alone and leave msvc out. > |> > |> In a word, NO. Frankly, I don't care to be restricted to 20 year old C > |> syntax just because Microsoft doesn't care to support the 10 year old C > |> syntax. > | > | Well, in the core parts of gallium this will hold. For the Cell driver > | it doesn't matter so much... > | > | It's hardly ideal but we're basically grownups here and can probably > | take it in our stride, especially given that the same restrictions have > | been historically enforced in core Mesa. > > But this has not been the case in the hardware driver code. Isn't this > code being folded into gallium (i.e., i965simple)? In that code we > routinely use variadic macros, C99 array initializers, and C99 structure > initializers...and it makes the code better.
It actually was when I tried to compile this code with msvc and saw all the compile errors and all the necessary effort to fix it that I decided to write this thread. Basically, using -stc=c99 with gallium code hides this problem until it is quite big. Jose ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev