BTW, here is an alternative fix (against 7.10.3) that uses the minimum deployment target to determine whether to use the new ’clock_gettime()’ on macOS to avoid the problem I mentioned in my previous message:
https://github.com/mchakravarty/ghc/commit/da87a6551a528d51dfd4277c4468c57d5039ab59 (So far only tested by compiling against the macOS 10.12 SDK w/ Xcode 8 and running it on macOS 10.11.) Manuel > Manuel M T Chakravarty <c...@justtesting.org>: > > Yes, it is exactly the issue Brandon references. Thanks. > > I have got one concern with this fix, though: doesn’t that mean that a GHC > *build* on macOS 10.12 will not run on earlier versions of macOS? > > In the meantime, I found, > > > https://github.com/Homebrew/homebrew-core/issues/1957#issuecomment-226328001 > <https://github.com/Homebrew/homebrew-core/issues/1957#issuecomment-226328001> > > which explains the issue. Now, when you compile on macOS 10.12 with this fix, > GHC RTS will use ’clock_gettime’. However, that symbol is not available in > the system libraries of earlier version of macOS, which will lead to a dyld > failure when trying to run the executable. > > In fact, given this is in the RTS, any Haskell program compiled with such as > build of GHC would be unable to run on macOS versions older than 10.12 > (unless I am mistaken). Has this been considered? > > Manuel > >> Brandon Allbery <allber...@gmail.com <mailto:allber...@gmail.com>>: >> >> fwiw I suspect this is >> http://git.haskell.org/ghc.git/commit/a0f1809742160ca0c07778f91f3e2a8ea147c0a4 >> >> <http://git.haskell.org/ghc.git/commit/a0f1809742160ca0c07778f91f3e2a8ea147c0a4> >> >> On Thu, Jul 28, 2016 at 5:13 PM, Carter Schonwald >> <carter.schonw...@gmail.com <mailto:carter.schonw...@gmail.com>> wrote: >> Could you share your error messages ? >> >> >> On Wednesday, July 27, 2016, Manuel M T Chakravarty <c...@justtesting.org >> <mailto:c...@justtesting.org>> wrote: >> Has anybody tried compiling GHC with the (beta) macOS 10.12 Sierra SDK? I >> just gave it a shot trying to compile GHC 7.8.3 and ran into a problem with >> GetTime.c in the RTS. (I haven’t tried GHC 8.0.1.) >> >> Manuel >> >> _______________________________________________ >> ghc-devs mailing list >> ghc-devs@haskell.org <> >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs >> <http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs> >> >> _______________________________________________ >> ghc-devs mailing list >> ghc-devs@haskell.org <mailto:ghc-devs@haskell.org> >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs >> <http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs> >> >> >> >> >> -- >> brandon s allbery kf8nh sine nomine associates >> allber...@gmail.com <mailto:allber...@gmail.com> >> ballb...@sinenomine.net <mailto:ballb...@sinenomine.net> >> unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net >> <http://sinenomine.net/>_______________________________________________ >> ghc-devs mailing list >> ghc-devs@haskell.org <mailto:ghc-devs@haskell.org> >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs > > _______________________________________________ > ghc-devs mailing list > ghc-devs@haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
_______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs