Building GHCi with static linking
Edward Z. Yang
ezyang at MIT.EDU
Sat Aug 31 09:13:14 CEST 2013
We now build GHC with dynamic linking by default, but I
recently attempted a build with static linking instead. Using:
DYNAMIC_GHC_PROGRAMS=NO
GhcDebugged=YES
I got:
"inplace/bin/ghc-stage2" -hisuf hi -osuf o -hcsuf hc -static -H64m -O -fasm -package-name vector-0.9.1 -hide-all-packages -i -ilibraries/vector/. -ilibraries/vector/dist-install/build -ilibraries/vector/dist-install/build/autogen -Ilibraries/vector/dist-install/build -Ilibraries/vector/dist-install/build/autogen -Ilibraries/vector/include -Ilibraries/vector/internal -optP-DVECTOR_BOUNDS_CHECKS -optP-include -optPlibraries/vector/dist-install/build/autogen/cabal_macros.h -package base-4.7.0.0 -package ghc-prim-0.3.1.0 -package primitive-0.4.0.1 -O2 -XHaskell98 -XCPP -XDeriveDataTypeable -O -dcore-lint -no-user-package-db -rtsopts -odir libraries/vector/dist-install/build -hidir libraries/vector/dist-install/build -stubdir libraries/vector/dist-install/build -c libraries/vector/./Data/Vector/Fusion/Stream/Monadic.hs -o libraries/vector/dist-install/build/Data/Vector/Fusion/Stream/Monadic.o
Loading package ghc-prim ... <command line>: can't load .so/.DLL for: libHSghc-prim-0.3.1.0.so (libHSghc-prim-0.3.1.0.so: cannot open shared object file: No such file or directory)
Is there another build flag I have to trigger? It looks like ghc-stage2
is still attempting load things dynamically.
Cheers,
Edward
More information about the ghc-devs
mailing list