
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