On 2015-01-18 at 15:42:05 +0100, Karel Gardas wrote: > Hello Herbert, > > I'm sorry to bother you, but recent GHC HEAD does have issue on > Solaris/SPARC platform which shows as undefined symbols during the > linkage of stage2 binaries. For example ghc-stage2 link step fails > with:
Btw, what GMP version is that exactly? "GMP 3.5.2" doesn't seem to be an official GMP release? [...] > All binaries fail with the same set of unresolved symbols. I can tell > you that I don't see this issue on Solaris/i386 nor on Solaris/amd64 > builds as you can verify here: http://haskell.inf.elte.hu/builders/ > > I'm talking here about exact Solaris 11.1 on SPARC and Solaris 11.1 on > AMD64 box. Both Solarises provide the same version of libgmp: [...] > And yet on i386/amd64 the symbol (one from the failing set as an > example) __gmpn_andn_n is defined: > > $ nm /usr/lib/libgmp.so|grep __gmpn_andn_n > [86] | 375728| 101|FUNC |GLOB |0 |14 |__gmpn_andn_n > > but on SPARC it's not: > > $ nm /usr/lib/libgmp.so|grep __gmpn_andn_n > $ > > > Do you have any magical knob which I can switch on to work around this > issue by not needing those four symbols above? ...does the <gmp.h> header differ? can you create a simple C program that calls the mpn_andn operation and compare how linkage differs? Cheers, hvr _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://www.haskell.org/mailman/listinfo/ghc-devs