one can emerge the most recent version of icc (9.0.030) by using icc-9.0.023.ebuild would be great to have that in portage ...
If someone tells me why is it masked, I'd be happy to fix the ebuild.
When icc-9.0.030 makes it into portage: On amd64, I think app-emulation/emul-linux-x86-compat should be added as a dependency for icc-9.0.030. Otherwise I think the system is not guaranteed to have the required 32-bit libstdc++.so.5 (because gcc 3.4.4 is the amd64 gcc, and it doesn't have libstdc++.so.5). In practice, I had icc-9.0.030 (on my amd64 system) and icc failed with the following error: /opt/intel/compiler90/bin/mcpcom: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory compilation aborted for main.c (code 127) /opt/intel/compiler90/doc/INSTALL.txt warns that this error indicates a lack of the 32-bit libstdc++.so.5 (though at this point my system had no libstdc++.so.5 at all, only libstdc++.so.6). I emerged libstdc++ thinking it would give me libstdc++.so.5, which it did, but only in 64-bit. Then I emerged emul-linux-x86-compat and now icc works (or at least compiles something simple without complaint -- I haven't actually tested it yet). Sorry for the verbosity, especially since icc-9 isn't even unmasked.
*** This bug has been marked as a duplicate of 124429 ***