> I do not think this is correct for Linux?
Sure thing. The code that checks platform support for C99 has been changed since last express build. Now we just blindly trust Linux in this regard.
It will be available in the upcoming release.
> Isn't -xlang=c99 an option of cc, the C compiler, not CC, the C++ compiler?
Nope. C compiler has -xc99={%all,%none...} option to select C standard language features.
C++ compiler does not yet support C99 fully, yet on Solaris it knows how to link with C99-enabled standard libraries (including libm). -xlang=c99 option sort of allows you to link C++ objects with C99 objects.
On Linux there is no meaning for this option actually, as we just use standard system libraries wherever linker finds them. On Solaris we have much more control over the environment, thus we can go fancy.
regards,
__Fedor.