>  FYI:
> 
> ar -V
> GNU ar version 2.5.2
Too old, but I don't beleive it causes the problem... But who knows...
To be honest I never ran GNU binutils under Solaris as there is really
*no* reason for doing so. I just compare your versioin numbers with to
what they have in RedHat 6.0 for UltraSPARC where corresponding
linux-sparcv9 option is known to work properly.
> 
> nm -V
> GNU nm version 2.5.2
Redhat says 2.9.1
> 
> as -V
> GNU assembler version 2.2 (sparc-sun-solaris2.3), using BFD version 2.2
Redhat says 2.9.1, using BFD 2.9.1.0.23
> 
> ld -V
> ld: Software Generation Utilities - Solaris/ELF (3.0)
> 
> /usr/local/GNU/bin/ld -V
> ld version 2.5.2 (with BFD 2.5)
Readhat says 2.9.1 with BFD 2.9.1.0.23.
> 
>     Andy> Ulf wrote:
> 
>     >> So, "sun4u" (and even "Ultra-2" in the uname output) does not imply
>     >> that we can use -multrasparc?
> 
> I successfully build the system with :
> 
>   solaris-sparcv8-gcc
> 
> as opposed to the default setting for "sun4u*-sun-solaris2"
> 
>   solaris-sparcv9-gcc
If you would keep your binutils up-to-date this one would work just fine
as well and you would be able to accept more connections per unit of
time (thanks to specially optimized for UltraSPARC bignum routines).
> 
>     Andy> I bet it does and the problem is very likely caused by out-of-date
>     Andy> GNU binutils present on the $PATH and/or in /.../gcc-lib/../*.
> 
>  Surely version test of the utilities at Configure would resolve some of this.
In ./LICENSE it says:

 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED.

It's not feasible to check for presence and maintain every possible
combination of (out-dated) tools. The library was developed in
"bare-boned" configuration (no alien binutils present).
> 
>     >> What do we have to test for to get it right?
>     Andy> We could demand having /usr/ccs/bin *first* in the
>     Andy> $PATH. Unfortunately it won't help in situations when people have
>     Andy> out-of-date GNU binutils ('as' and 'ld' in particular) fused into
>     Andy> the path they have feeded the the gcc configure script with through
>     Andy> the --prefix option. As it was already discussed here gcc looks for
>     Andy> components like 'as' and 'ld' in its --prefix tree first and only
>     Andy> then falls down to vendor provided utilities:-( Just run 'truss -f
>     Andy> -t exec,access gcc a.c' to see where does it look for the stuff...
> 
>  It could well be because I have my system configured to make use of the
> System "ld" as opposed to the GNU "ld". This being historical due to various
> warnings of using the GNU "ld" on Sparc Solaris system.
As I already said in order to be sure wich ld does gcc invoke run 'gcc
-v a.c' and/or 'truss -f -t exec,access gcc a.c', not just 'ld -V' and
pick up whatever found on the $PATH first.

Cheers. Andy.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to