[Bug 838] New: - winedbg: Add C++ support

wine-bugs at winehq.com wine-bugs at winehq.com
Sun Jun 30 03:42:12 CDT 2002


http://bugs.winehq.com/show_bug.cgi?id=838

           Summary: winedbg: Add C++ support
           Product: Wine
           Version: CVS
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: wine-debug
        AssignedTo: wine-bugs at winehq.com
        ReportedBy: fgouget at codeweavers.com


Some support has been added but many things are still needed:
 * function name mangling/demangling
 * support for the C++-specific symbolic type information (class types etc.)
 * access object members (i.e. understand the C++ ABI complete with multiple
inheritance, virtual base classes, virtual function tables etc.)
 * track the implicit 'this' pointer
 * etc.

This support would also involve work on 3 debugging formats: CodeView (well,
windows in general), stabs and DWARF, as well as 3 different ABIs. But there
would probably be some common part too.
It may not be very useful to add C++ support for stabs at this point since it is
being replaced by DWARF2 in gcc 3 (see bug 834) and using gcc 3 is highly
recommended if you are going to do Winelib C++ development anyway. But C++
support for DWARF2 would be useful for Winelib work, and C++ support for the
windows format for people porting their Windows applications (or wanting to use
MFC42.pdb) using Wine.

Once work starts on this, it may be worth making this a metabug and attaching
individual tasks to it.

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://bugs.winehq.com/show_bug.cgi?id=838>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.



More information about the wine-bugs mailing list