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@winehq.com ReportedBy: fgouget@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.