This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: C++ name mangling, old and new versions?
- To: thomas dot huld at jrc dot it
- Subject: Re: C++ name mangling, old and new versions?
- From: Martin von Loewis <martin at mira dot isdn dot cs dot tu-berlin dot de>
- Date: Wed, 4 Mar 1998 21:43:54 +0100
- CC: egcs at cygnus dot com
- References: <9803041404.AA24037@elena.sti.jrc.it>
> It's probably just me doing something stupid, but here goes:
I don't think it is stupid, it's just that your bug report is
incomplete.
I guess -fname-mangling-version-0 is an infrequently-used option,
so it might break. Please let us know what exactly the symbols
are that are missing (e.g. by providing part of the final linker
output).
The linker will probably present you the filtered names, I don't know
whether you can have it print the mangled name. When you know what you
are looking for, you can do nm(1) on the objects, grepping for the
class name as well as for 'U' to get only undefined symbols.
It is a good idea to concentrate on one symbol only, e.g. the first
one.
If virtual tables are missing, you might have been caught by the
change in format of the virtual tables (-fvtable-thunks).
Martin