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 _______________________________________________ Glasgow-haskell-bugs mailing list [email protected] http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
