[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