Ian Lance Taylor <[email protected]> writes:
>> The patch introduced a couple of other problems:
>>
>> * There's a warning during libgo configure:
>>
>> * Bootstrap on Solaris < 11 is broken:
>>
>> * The IRIX libgo build is broken like this:
>
> Thanks a lot. All committed.
I hadn't bootstrapped with the fixes before submitting, but doing it now
shows a serious problem on Solaris 8 and 9: libgo now makes uses of many
C99 math functions, some of which are missing, as can be seen with ldd -r.
The situation differs between Solaris/SPARC
symbol not found: log2 (.libs/libgo.so)
symbol not found: trunc (.libs/libgo.so)
and Solaris/x86:
symbol not found: acosl (.libs/libgo.so)
symbol not found: asinl (.libs/libgo.so)
symbol not found: atan2l (.libs/libgo.so)
symbol not found: atanl (.libs/libgo.so)
symbol not found: cosl (.libs/libgo.so)
symbol not found: expl (.libs/libgo.so)
symbol not found: expm1l (.libs/libgo.so)
symbol not found: ldexpl (.libs/libgo.so)
symbol not found: log10l (.libs/libgo.so)
symbol not found: log1pl (.libs/libgo.so)
symbol not found: log2l (.libs/libgo.so)
symbol not found: logl (.libs/libgo.so)
symbol not found: sinl (.libs/libgo.so)
symbol not found: tanl (.libs/libgo.so)
symbol not found: trunc (.libs/libgo.so)
The Studio compilers include libsunmath.so.1 which provides those
functions (among others), but neither can one rely on the compilers
being installed now do they end up in a fixed location.
Rainer
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University