This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC 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]

Getting DWARF sub-program pure virtual attribute


Hello,

In using both gcc 4.8 and 5.4, both appear to always indicate a C++ class
function with DW_AT_virtuality attribute as 'DW_VIRTUALITY_virtual' (0x01)
even when the function is declared pure virtual. Nor is there ever presenve
of a 'DW_AT_pure' attribute. In fact, I can't see any differentiation
between sub-program attributes of either virtual or pure virtual functions,
looking to me as there is no way to differentiate from the DWARF data alone.
Is this a bug? Am I missing something? Documentation for DWARF 2 section 2.8
and DWARFs 3 & 4 section 2.10 all state, "C++ provides for virtual and pure
virtual structure or class member functions and for virtual base classes"
when describing the virtuality attribute.

Any help is appreciated. Thanks.



--
View this message in context: http://gcc.1065356.n8.nabble.com/Getting-DWARF-sub-program-pure-virtual-attribute-tp1307710.html
Sent from the gcc - Help mailing list archive at Nabble.com.


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