Skip to content

Commit fa13388

Browse files
committed
Update MSVC compat docs about debug info
https://reviews.llvm.org/D27769 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@289712 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent d582c55 commit fa13388

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

docs/MSVCCompatibility.rst

+5-8
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,11 @@ The status of major ABI-impacting C++ features:
7272
.. _/vm: http://msdn.microsoft.com/en-us/library/yad46a6z.aspx
7373
.. _pointer to a member of a virtual base class: http://llvm.org/PR15713
7474

75-
* Debug info: :partial:`Minimal`. Clang emits both CodeView line tables
76-
(similar to what MSVC emits when given the ``/Z7`` flag) and DWARF debug
77-
information into the object file.
78-
Microsoft's link.exe will transform the CodeView line tables into a PDB,
79-
enabling stack traces in all modern Windows debuggers. Clang does not emit
80-
any CodeView-compatible type info or description of variable layout.
81-
Binaries linked with either binutils' ld or LLVM's lld should be usable with
82-
GDB however sophisticated C++ expressions are likely to fail.
75+
* Debug info: :good:`Mostly complete`. Clang emits relatively complete CodeView
76+
debug information if ``/Z7`` or ``/Zi`` is passed. Microsoft's link.exe will
77+
transform the CodeView debug information into a PDB that works in Windows
78+
debuggers and other tools that consume PDB files like ETW. Work to teach lld
79+
about CodeView and PDBs is ongoing.
8380

8481
* RTTI: :good:`Complete`. Generation of RTTI data structures has been
8582
finished, along with support for the ``/GR`` flag.

0 commit comments

Comments
 (0)