when building latest GHC on Mac with Xcode 8: Symbol not found: _clock_gettime

John Leo leo at halfaya.org
Tue Oct 11 03:22:18 UTC 2016


Hi everyone,

I'm trying to compile ghc from the latest source and am hitting an error
"Symbol not found: _clock_gettime".  I'm on Mac El Capitan and recently
installed Xcode 8 which I'm sure is what caused the problem.  Using Google
I found some relevant pages including this one
https://mail.haskell.org/pipermail/ghc-devs/2016-July/012511.html
but I've been unable to figure out what I can do to fix the problem.  Any
help would be appreciated.

The tail end of my compilation output is below.  Thanks in advance.

John


cat ghc/ghc.wrapper                                     >>
inplace/bin/ghc-stage2
chmod +x
inplace/bin/ghc-stage2
"inplace/bin/ghc-stage2" -hisuf dyn_hi -osuf  dyn_o -hcsuf dyn_hc -fPIC
-dynamic  -O -H64m -Wall      -hide-all-packages -i -iutils/ghctags/.
-iutils/ghctags/dist-install/build -Iutils/ghctags/dist-install/build
-iutils/ghctags/dist-install/build/ghctags/autogen
-Iutils/ghctags/dist-install/build/ghctags/autogen     -optP-include
-optPutils/ghctags/dist-install/build/ghctags/autogen/cabal_macros.h
-package-id Cabal-1.25.0.0 -package-id base-4.9.0.0 -package-id
containers-0.5.7.1 -package-id ghc-8.1 -XHaskell2010  -no-user-package-db
-rtsopts      -Wnoncanonical-monad-instances  -odir
utils/ghctags/dist-install/build -hidir utils/ghctags/dist-install/build
-stubdir utils/ghctags/dist-install/build    -c utils/ghctags/./Main.hs -o
utils/ghctags/dist-install/build/Main.dyn_o
"inplace/bin/ghc-stage2" -hisuf dyn_hi -osuf  dyn_o -hcsuf dyn_hc -fPIC
-dynamic  -O -H64m -Wall      -hide-all-packages -i
-iutils/check-api-annotations/.
-iutils/check-api-annotations/dist-install/build
-Iutils/check-api-annotations/dist-install/build
-iutils/check-api-annotations/dist-install/build/check-api-annotations/autogen
-Iutils/check-api-annotations/dist-install/build/check-api-annotations/autogen
    -optP-include
-optPutils/check-api-annotations/dist-install/build/check-api-annotations/autogen/cabal_macros.h
-package-id Cabal-1.25.0.0 -package-id base-4.9.0.0 -package-id
containers-0.5.7.1 -package-id directory-1.2.6.2 -package-id ghc-8.1 -Wall
-XHaskell2010  -no-user-package-db -rtsopts
 -Wnoncanonical-monad-instances  -odir
utils/check-api-annotations/dist-install/build -hidir
utils/check-api-annotations/dist-install/build -stubdir
utils/check-api-annotations/dist-install/build    -c
utils/check-api-annotations/./Main.hs -o
utils/check-api-annotations/dist-install/build/Main.dyn_o
dyld: lazy symbol binding failed: Symbol not found: _clock_gettime
  Referenced from:
/Users/leo/haskell/ghc/rts/dist/build/libHSrts_thr-ghc8.1.20161010.dylib
(which was built for Mac OS X 10.12)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _clock_gettime
  Referenced from:
/Users/leo/haskell/ghc/rts/dist/build/libHSrts_thr-ghc8.1.20161010.dylib
(which was built for Mac OS X 10.12)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: lazy symbol binding failed: Symbol not found: _clock_gettime
  Referenced from:
/Users/leo/haskell/ghc/rts/dist/build/libHSrts_thr-ghc8.1.20161010.dylib
(which was built for Mac OS X 10.12)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _clock_gettime
  Referenced from:
/Users/leo/haskell/ghc/rts/dist/build/libHSrts_thr-ghc8.1.20161010.dylib
(which was built for Mac OS X 10.12)
  Expected in: /usr/lib/libSystem.B.dylib

make[1]: *** [utils/ghctags/dist-install/build/Main.dyn_o] Trace/BPT trap: 5
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [utils/check-api-annotations/dist-install/build/Main.dyn_o]
Trace/BPT trap: 5
make: *** [all] Error 2
i
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20161010/d3516026/attachment.html>


More information about the ghc-devs mailing list