docs: Update the MSVCCompatibility doc for changes to debug info

The document should reflect that we now support emission for DWARF.

llvm-svn: 222731
This commit is contained in:
David Majnemer 2014-11-25 06:59:35 +00:00
parent 8f14471e81
commit 81537b5c8e
1 changed files with 7 additions and 4 deletions

View File

@ -72,11 +72,14 @@ The status of major ABI-impacting C++ features:
.. _/vm: http://msdn.microsoft.com/en-us/library/yad46a6z.aspx .. _/vm: http://msdn.microsoft.com/en-us/library/yad46a6z.aspx
.. _pointer to a member of a virtual base class: http://llvm.org/PR15713 .. _pointer to a member of a virtual base class: http://llvm.org/PR15713
* Debug info: :partial:`Minimal`. Clang emits CodeView line tables into the * Debug info: :partial:`Minimal`. Clang emits both CodeView line tables
object file, similar to what MSVC emits when given the ``/Z7`` flag. (similar to what MSVC emits when given the ``/Z7`` flag) and DWARF debug
Microsoft's link.exe will read this information and use it to create a PDB, information into the object file.
Microsoft's link.exe will transform the CodeView line tables into a PDB,
enabling stack traces in all modern Windows debuggers. Clang does not emit enabling stack traces in all modern Windows debuggers. Clang does not emit
any type info or description of variable layout. any CodeView-compatible type info or description of variable layout.
Binaries linked with either binutils' ld or LLVM's lld should be usable with
GDB however sophisticated C++ expressions are likely to fail.
* RTTI: :good:`Complete`. Generation of RTTI data structures has been * RTTI: :good:`Complete`. Generation of RTTI data structures has been
finished, along with support for the ``/GR`` flag. finished, along with support for the ``/GR`` flag.