logo       

ghc-pkg -g fails on Solaris: msg#00048

lang.haskell.glasgow.bugs

Subject: ghc-pkg -g fails on Solaris

Hi,

On all Unix platforms except Darwin, ghc-pkg calls:
ld -r -x -o HSfoo.o --whole-archive libHSfoo.a

See:
ghc/utils/ghc-pkg/Main.hs, function autoBuildGHCiLib

This works for the GNU linker. For the Solaris linker (which takes the
name "ld", GNU ld gets "gld" if it's installed) this does not work.

The Solaris linker does not understand the -x or --whole-archive flags.

Actually I don't understand how GHC manages to install it's own
libraries with GHCi support on Solaris if this doesn't work. Presumably
the GHC build system builds the HSfoo.o files itself. Does anyone know
how it is done?

Duncan


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise