C99 требует поддержки не только компилятором, но и ОС.
Solaris 10 - обеспечивает эти поддержку.
Поэтому Solaris10+SunStudio вполне поддерживают c99.
Предыдущие солярисы и современные линуксы - не обеспечивают.
Поэтому SunStudio на Solaris 9 или, например, SuSE9.3
дает лишь то что может дать компилятор в таком случае: поддержку всех фич языка C99.
> Кроме собственно компилятора требуется стандартная библиотека С. Ничто не мешает поставлять ее с вместе с компилятором. Так что не надо этого бреда:
>> Предыдущие солярисы и современные линуксы - не обеспечивают.
Мешает, например, плохая совместимость такой реалилзации с
параллельными реализациями c99 от других производителей.
В точности как это происходит у C++.
Кроме того, /usr/include, libc.so*, libm.so* ... это
все же часть ОС в посиксах. И, разумеется, всегда можно принести
с собой кусок ОС. Только это становится немжножко другой ОС.
Можно было бы и ВМ на линуксе запустить и в ней
Solaris10+SunStudio. Тоже формально (с точки зрения стандарта c99) получится полная поддержка c99 на линуксе.