[GHC] #5816: static linking silently fails in ghc

GHC cvs-ghc at haskell.org
Tue Feb 7 11:32:14 CET 2012


#5816: static linking silently fails in ghc
-------------------------------+--------------------------------------------
    Reporter:  carter          |       Owner:  igloo       
        Type:  bug             |      Status:  infoneeded  
    Priority:  normal          |   Milestone:  7.6.1       
   Component:  Compiler        |     Version:  7.2.2       
    Keywords:  linking osx     |          Os:  MacOS X     
Architecture:  x86_64 (amd64)  |     Failure:  None/Unknown
  Difficulty:  Unknown         |    Testcase:              
   Blockedby:                  |    Blocking:              
     Related:                  |  
-------------------------------+--------------------------------------------

Comment(by simonmar):

 You started with a hypothesis about what the bug is: that GHC statically
 links C libraries, but GHCi dynamically links them.  That isn't true, or
 at least not usually true: GHC just calls the linker passing the
 appropriate `-lfoo` options, and the linker chooses which library to link.
 Typically the linker will choose the dynamic library over the static
 library.

 In any case, it isn't clear to me why this hypothesis (which may or may
 not be true) would give rise to a crash.  The dynamic and static versions
 of the libraries should have identical ABIs.

 So the upshot is, we need a simple reproducible example of something that
 goes wrong.

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



More information about the Glasgow-haskell-bugs mailing list