
see http://hackage.haskell.org/trac/ghc/ticket/2312 -split-objs is passed to stage1/ghc-inplace when building the library, yet there's only at most one part for each module. Cheers Christian Simon Marlow wrote:
-bash-3.00$ ghc --info [("Project name","The Glorious Glasgow Haskell Compilation System") ,("Project version","6.8.2") ,("Booter version","6.8.1") ,("Stage","2") ,("Interface file version","6") ,("Have interpreter","YES") ,("Object splitting","YES") ,("Have native code generator","NO") ,("Support SMP","YES") ,("Unregisterised","NO") ,("Tables next to code","YES") ,("Win32 DLLs","") ,("RTS ways"," debug thr thr_p thr_debug") ,("Leading underscore","NO") ]
If the libraries were built with -fvia-C, we occasionally get incompabitilities with newer versions of gcc and end up duplicating too much stuff in the split .o files. If this is happening to you, please report a bug.
Otherwise, please report a bug giving as much info as possible, and we'll try to figure out what is wrong.
Cheers, Simon