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.

Reply via email to