http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58168
--- Comment #4 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > Maybe the version is too old: > > --------------------------------------------------- > [local@raymund6:~]>which c++filt > /usr/local/bin/c++filt > [local@raymund6:~]>c++filt --version > GNU c++filt (C++ demangler), version 2.95.3 Probably, yes. The configuration notes read: "To enable symbol versioning in ‘libstdc++’ with Sun ld, you need to have any version of GNU c++filt, which is part of GNU binutils. ‘libstdc++’ symbol versioning will be disabled if no appropriate version is found. Sun c++filt from the Sun Studio compilers does not work." so I'd try to download and compile a recent version of GNU binutils. > Here we have only the non-GNU version: > > [local@raymund7:~]>which c++filt > /opt/solarisstudio12.3/bin/c++filt > [local@raymund7:~]>c++filt --version > Could not open input file "--version" > > Ok, I see ... maybe the filter step has been skipped??? Yes, and this means that the library isn't versioned.