#4318: Crash while building HEAD on OS X
-------------------------------+--------------------------------------------
    Reporter:  gwright         |        Owner:                     
        Type:  bug             |       Status:  new                
    Priority:  normal          |    Milestone:  7.0.1              
   Component:  Compiler        |      Version:  6.13               
    Keywords:                  |     Testcase:                     
   Blockedby:                  |   Difficulty:                     
          Os:  MacOS X         |     Blocking:                     
Architecture:  x86_64 (amd64)  |      Failure:  Building GHC failed
-------------------------------+--------------------------------------------

Comment(by gwright):

 At last some progress: there's more than one bug here, and I've located
 and fixed one of them.  The check for `symbol->n_value == 0` in
 `relocateSection` is just wrong.  (In fact, according to the header file
 comments and my reading of the Mach-O object file format, it is simply
 nonsensical.)  This is probably a remnant of the original reverse-
 engineering approach used to get the Mach-O linker going.  I've fixed it
 to check the `symbol->n_type` flags correctly.

 I still don't know why the RTS symbols are not being resolved. It's not a
 failure to find the RTS symbols, instead, it appears as if there is no
 attempt to look them up at all.  I've added extensive debugging output to
 the Mach-O linker and will include them with my eventual patch.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4318#comment:9>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to