[GHC] #8790: rts: unrust 'libbfd' debug symbols parser

GHC ghc-devs at haskell.org
Sun Oct 5 21:11:14 UTC 2014


#8790: rts: unrust 'libbfd' debug symbols parser
-------------------------------------+-------------------------------------
              Reporter:  slyfox      |            Owner:
                  Type:  bug         |           Status:  new
              Priority:  normal      |        Milestone:
             Component:  Compiler    |          Version:  7.6.3
            Resolution:              |         Keywords:
      Operating System:              |     Architecture:  Unknown/Multiple
  Unknown/Multiple                   |       Difficulty:  Moderate (less
       Type of failure:              |  than a day)
  None/Unknown                       |       Blocked By:
             Test Case:              |  Related Tickets:
              Blocking:              |
Differential Revisions:  D193        |
-------------------------------------+-------------------------------------

Comment (by Sergei Trofimovich <slyfox@…>):

 In [changeset:"cb0a503a44bf016de3d9042906c6ac0c0821ffea/ghc"]:
 {{{
 #!CommitTicketReference repository="ghc"
 revision="cb0a503a44bf016de3d9042906c6ac0c0821ffea"
 rts: unrust 'libbfd' debug symbols parser

 Summary:
 Patch does the following:
 - fixes detection of working libbfd on modern linux
   platforms (where bfd_uncompress_section_contents is a macro)
 - disables 'bfd' by default and adds '--enable-bfd-debug'
   configure option. As bfd's ABI is unstable
   the feature is primarily useful by ghc hackers.

 Not done (subject for another patch):
 - one-time bfd object memory leak in DEBUG_LoadSymbols
 - in '-dynamic' mode debugging symbols are loaded only for
   current executable, not all libraries it is linked against.

 Fixes Issue #8790

 Signed-off-by: Sergei Trofimovich <slyfox at gentoo.org>

 Test Plan: built unregisterised ghc on amd64 and ran './hello +RTS -Di'
 there

 Reviewers: simonmar, austin

 Reviewed By: simonmar, austin

 Subscribers: thomie, simonmar, ezyang, carter

 Differential Revision: https://phabricator.haskell.org/D193

 GHC Trac Issues: #8790
 }}}

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


More information about the ghc-tickets mailing list