[GHC] #12397: Support for PDB debug information generation

GHC ghc-devs at haskell.org
Fri Jul 15 22:15:17 UTC 2016


#12397: Support for PDB debug information generation
-------------------------------------+-------------------------------------
        Reporter:  varosi            |                Owner:
            Type:  feature request   |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Compiler          |              Version:  8.0.1
  (Debugging)                        |
      Resolution:                    |             Keywords:
Operating System:  Windows           |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by Phyx-):

 I'm very keen on this myself, but last time I looked at this the
 repository wasn't in a very usable state.

 The repository basically contains the structures definition and it seems
 they added the streams implementation now to. But the bulk of the code is
 in Mscorpdb.dll which is proprietary and we can't redistribute it.

 So the situation is kind of hard until someone implements an open source
 variant of that (Since I think GHC has too many Linux/Mac only developers
 to foster such a project for the Windows world, and maintain it).
 Currently I believe libDWARF is used for DWARF support.

 I'm hoping for Microsoft to either release the code for Mscorpdb.dll or
 change the licensing..

 Alternatively, we could use tools that convert from DWARF to PDB as a
 post-build step, such as https://github.com/rainers/cv2pdb .

 But yeah Ideally we would be able to generate it ourselves. I have been
 thinking about trying to use the code for that tool and internally do a
 DWARF to PDB conversion.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12397#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list