I've patched stlport 4.5.3 to properly support icc. The existing procedure breaks things on Linux (at least) because it defines __GNUC__, causing the system libraries to improperly assume that they can use gcc extensions.
The patch file creates the icc.mak and stl_icc.h files as described here: http://support.intel.com/support/performancetools/c/linux/stlport.htm
It also patches the various STLPort files to recognize when __ICC is defined (in the same places that __GNUC__ was being used).
Shall I post the patch file here ('diff -N -C 5' format), or send it through premier support?