Intel uses very old version of libstdc++ by default
January 15, 2014 by Mike Stewart, NERSC USG (3 Comments)
Status: Reported to Cray as bug 84319.
When PrgEnv-intel is loaded, the Intel compiler gets libstdc++ based on the default versions on the login node which are typically quite old.
This test case illustrates the problem on Edison:
> cat TestLibVersion.C
std::cout<<"libstdc++ version is "<< __GLIBCXX__ << std::endl;
> CC -o libver -std=c++11 libver.C
libstdc++ version is 20091019