<div dir="ltr">It turns out, not surprisingly, that this also breaks ghc 8, but in a totally different way, see <a href="https://ghc.haskell.org/trac/ghc/ticket/11823#comment:13">https://ghc.haskell.org/trac/ghc/ticket/11823#comment:13</a><div><br></div><div><br><br><div class="gmail_quote"><div dir="ltr">On Sat, Mar 26, 2016 at 6:35 AM Manuel M T Chakravarty <<a href="mailto:chak@justtesting.org">chak@justtesting.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">I just noticed that GHC 7.10.3 (latest release version) fails to build with version 7.3 of Xcode (which just came out of beta). Maybe this is due to<div><br></div><div>  <a href="https://ghc.haskell.org/trac/ghc/ticket/11744" target="_blank">https://ghc.haskell.org/trac/ghc/ticket/11744</a><div><br></div><div>The problem manifests in the form of a SEGV when dll-split is invoked for the first time — specifically lldb has the following to say,</div><div><br></div><div>Process 17348 launched: '../lib/bin/dll-split' (x86_64)<br>Process 17348 stopped<br>* thread #1: tid = 0x4a821e, 0x0000000100e26357 libHSrts-ghc7.10.3.dylib`stg_returnToStackTop + 7, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x1e)<br>    frame #0: 0x0000000100e26357 libHSrts-ghc7.10.3.dylib`stg_returnToStackTop + 7<br>libHSrts-ghc7.10.3.dylib`stg_returnToStackTop:<br>->  0x100e26357 <+7>:  movq   0x1e(%rax), %rbx<br>    0x100e2635b <+11>: movq   0x10(%rbx), %rbp<br>    0x100e2635f <+15>: leaq   0x126(%rbx), %r15<br>    0x100e26366 <+22>: movq   $0x0, 0x904(%r13)</div><div><br></div><div>Interestingly, the GHC 8.0.1-rc2 build does not exhibit that same failure. It does, however, fail to build due to an undefined symbol:</div><div><br></div><div>Undefined symbols for architecture x86_64:<br>  "_stg_sel_18_upd_info", referenced from:<br>      _sc9J_info in Monad.dyn_o<br>ld: symbol(s) not found for architecture x86_64<br>clang: error: linker command failed with exit code 1 (use -v to see invocation)<br>`gcc' failed in phase `Linker'. (Exit code: 1)<br>make[1]: *** [ghc/stage2/build/tmp/ghc-stage2] Error 1<br>make: *** [all] Error 2</div><div><br></div><div>(This may be unrelated to Xcode 7.3 and a known problem on OS X with that RC. I didn’t follow the 8.0.1-rc2 tickets in detail.)</div><div><br></div><div>As I assume that there will be no further 7.10 release, I am posting this here just to save others the time to track the problem down.</div><div><br></div><div>Manuel</div><div><br></div><div>PS: I wish I had the time to check GHC builds with Xcode beta releases, but alas, I usually don’t.</div></div></div>_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
</blockquote></div></div></div>