Linux headers are gcc-specific
By Chris Quenelle on Apr 24, 2006
Linux header files (actually glibc headers) don't get much testing with compilers other than gcc, especially in the C++ area. When you try to use the Sun Studio compilers on Linux you can get some problems. Here is one example from the forums. I filed a bug a while back which was fixed, but it will take time to become available in all your favorite distributions.