Almost by accident, I found a workaround for some of the gcc-4/icpc problems people have been having. Let's say you have gcc-4.x
installed in /usr/local/bin, but you have a gcc-3.x compiler in, say, /usr/bin. Give the flag -gcc-name=/usr/bin/g++ to icpc,
and it won't look at the 4.0 installation in /usr/local, even if that one comes first in your PATH.
This is an easy workaround for someone like me, who has a somewhat older linux (FC3) on which gcc-3 is native, but who installed gcc-4 separately. For those with systems like FC5 on which gcc-4 is native, I suppose the implication is that you could workaround by installing an old gcc-3 somewhere (/usr/local/oldstuff?) and pointing to it with -gcc-name