ghc-pkg -g fails on Solaris
Duncan Coutts
duncan.coutts at worc.ox.ac.uk
Tue Jan 18 10:12:46 EST 2005
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
More information about the Glasgow-haskell-bugs
mailing list