
#7602: Threaded RTS performing badly on recent OS X (10.8?) ---------------------------------+------------------------------------------ Reporter: simonmar | Owner: Type: bug | Status: new Priority: normal | Milestone: _|_ Component: Runtime System | Version: 7.6.1 Keywords: | Os: Unknown/Multiple Architecture: Unknown/Multiple | Failure: None/Unknown Difficulty: Unknown | Testcase: Blockedby: | Blocking: Related: | ---------------------------------+------------------------------------------ Comment(by thoughtpolice): The situation is 'Okay' now because Clang/LLVM 3.2 and OS X (as of 10.7 **possibly**, but 10.8 for certain) supports TLS. As far as I know, we don't use register variables (which may never appear in LLVM) on x86_64 and instead opt for TLS, so it should be much easier to compile the RTS and compiler using only Clang/LLVM now. We already have code in place in DriverPipeline to run Clang for the assembler and whatnot, so perhaps it wouldn't be that much change to get a Fully-LLVM built GHC on OS X. I might have time to try this since I've been sorting out llvm 3.2 bugs anyway. -- Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/7602#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler