On Oct 4, 2012, at 12:09 PM, <paul_kon...@dell.com> <paul_kon...@dell.com> wrote:
> Ping ^ 2... > > ------ > > If the only reference in a source file is to a static method of a class, then > GCC would output debug information for the class name but not any of its > members or base classes. The attached patch fixes this by having > "prune_unused_types_mark" mark all of the parent's children if the parent DIE > type is for a class. > > The associated new testcase verifies this, and also verifies this that > references to a function in a namespace do *not* cause other parts of that > namespace to be emitted as debug information, but that references to a method > in a class (or struct or union) do emit the other information for that class. > > Checked by "make check" on dwarf2.exp. My apologies -- I missed something when I did that check. Some existing testcases need to be adjusted to match. Updated patch coming shortly. paul