This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Extra constructor debug info
- To: <gcc-bugs at gcc dot gnu dot org>
- Subject: Extra constructor debug info
- From: Daniel Berlin <dberlin at redhat dot com>
- Date: Fri, 9 Feb 2001 11:13:10 -0500 (EST)
- cc: <gcc at gcc dot gnu dot org>
>From mangle.c:
" We also need to provide unique mangled names (which should never be
exported) for the constructor that takes an in-charge parameter,
and for a constructor whose name is the same as its class's name.
We use "C*INTERNAL*" for these. */ "
Even though it doesn't appear to ever be exported, which is correct, they
show up in the debug info.
We get a declaration with no definition (in dwarf2), as part of the class,
so you end up with *three* constructors listed in GDB, rather than two.
It also pops up in STABS.
Can someone make the *INTERNAL* one stop showing up in the debug info,
please?
--Dan