[Bug debug/56805] DW_TAG_typedef missing when -fdebug-types-section is used (and -fno-eliminate-unused-debug-types)

jan.smets@alcatel-lucent.com gcc-bugzilla@gcc.gnu.org
Tue Apr 2 18:11:00 GMT 2013


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56805

--- Comment #3 from Jan Smets <jan.smets@alcatel-lucent.com> 2013-04-02 18:11:41 UTC ---
For me it's very important.  To briefly describe what we do: we have structures
that are sent to different platforms with configuration information for fail
over/redundancy/etc. First we use ccparse to parse our code and find all the
relevant types/structures/etc. We end up in the file where the type is defined,
not necessarily where it's used. Then we compile our entire project and parse
the objdump STABS output of these structures/files we found with ccparse. Then
that information is used to build a bunch of static asserts based on that
information. (eg, size of members, offsets, etc). This tool helps our software
designers.

I've just written a few thousand lines of perl code to parse DWARF output and
to  regenerate the compile time checks. GCC 4.6 seems to only support
type-sections anyway. Upgrading to 4.7 or 4.8 is not an option due to strict
release planning and limited test resources.

Anything you can do to make this work is appreciated. Thank you.



More information about the Gcc-bugs mailing list