> I am trying to build Apache with SSL support, and so I compiled OpenSSL
> 0.9.7g using gcc 2.95.3 on a Solaris 9 system.
 ...
> However, when I try to run Apache (either ./apachectl start or ./httpd
> -<anything>), I am getting an error, something like:
> 
>         "Cannot load /usr/local/apache2/module/mod_auth_digest.so into
> the 
>          server: ld.so.1: fatal: relocation error: file ...symbol
> __floatdidf 
>          not found"

The floatdidf symbol is part of libgcc.  I'd guess you built a shared
OpenSSL library against a static libgcc.a.

One solution would be to rebuild OpenSSL with the vendor C compiler.
Another would be to link the OpenSSL libraries with the shared version
of libgcc (preferably using -R rather than relying on LDPATH stuff -- I
think hiding libgcc.a at configure time will generate a Makefile that
Does the Right Thing).  A third option would be to force the inclusion
of libgcc in the Apache build, probably by editing the Makefile after
configure has been run.

--d
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to