[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