forked from OSchip/llvm-project
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:
parent
8f14471e81
commit
81537b5c8e
|
@ -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.
|
||||||
|
|
Loading…
Reference in New Issue