This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: PATCH: Fix demangler in symbol versioning


I have a c++filt that demangles "i" to "i" ... except when it demangles
"i" to "int".

  % echo i | /berman/migchain/install/target/native/binutils-2.14/bin/c++filt
  i

  % /berman/migchain/install/target/native/binutils-2.14/bin/c++filt i
  int

A quick look at the code reveals:

  /* For command line args, also try to demangle type encodings.  */
  result = cplus_demangle (mangled_name, flags | DMGL_TYPES);

Too clever by half.

As the path name implies, this is c++filt from stock binutils 2.14
from ftp.gnu.org.  Native i686-pc-linux-gnu, red hat 8.0.

Michael C
[Sorry, I am still using a mailer with no REFERENCE lines].


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]