Greetings!

Between OpenSSL 0.9.6 and 0.9.6a, it looks like the
"Configure" setup for all the *solaris-*-gcc type systems
changed the style of the "shared_target" value from
"solaris-shared" to "gnu-shared".    Was there a strong
reason for that change?

I built the sparc varients with Sun's compilers, but for 
our x86 solaris machines, the only choice is GNU's gcc compiler.
We had installed GNU's gcc, but not GNU's "ld", so "gcc" was
still using Sun's assembler "as" and linker "ld" from /usr/css/bin.

When I built 0.9.6a using "solaris-x86-gcc", it failed rather
strangely in the process of building the shared libraries because
gcc tried to give Sun's "ld" some options that Sun's "ld" had
never heard of.  A similar build had worked fine with the previous
OpenSSL version 0.9.6.  It took me quite a while to figure out
what happened.

Prehaps the "*solaris-*-gcc" "Configure" types need an
additional parameter to indicate which linker to use?  Something
like:

        solaris-x86-gcc-gnuld           (would use "gnu-shared")
        solaris-x86-gcc-sunld           (would use "solaris-shared")

I modified the %table entries in the Configure script, built the
openssl sources both ways.  "make test" is successful either way,
though I suspect it doesn't do anything to directly test the shared
versions of the libraries built.  Well, I'm sure I'll test the
shared libraries soon...

-Larry Parmelee
[EMAIL PROTECTED]

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

Reply via email to