Hm.  I'm not really clear on what the linker is doing there either, 
but here are some random things I ran into before that might be of 
some use: 
  
 
For some reason I didn't recall, in my 
aolserver/include/Makefile.global I changed the ld used on Solaris 
like so: 
 
 
<     LD=/usr/ccs/bin/ld 
--- 
>     #LD=/usr/ccs/bin/ld 
>     LD=/usr/ccs/bin/ld -L/etc/lib -ldl 
 
 
I don't know if it makes a difference whether you use the Sun or Gnu 
ld.  By default I believe the AOLserver makefiles use just plain ld, 
which is the Sun ld on Solaris, and that's what I'm using. 
 
 
Back in April I had problems with ld deciding to link against what I 
believe is/was a buggy libssl.so, so I added that 
-Bstatic incantation above to make it link against 
libssl.a instead: 
 
 
date: 2002/04/09 01:34:38;  author: andy;  state: Exp;  lines: +2 -2 
New version of OpenSSL was giving weird 'ld.so.1: /web/aol3/bin/nsd: 
fatal: relocation error: file /web/aol3/bin/nsopenssl.so: symbol 
SSL_CTX_free: referenced symbol not found' errors, and grep showed 
that SSL_CTX_free symbol was present in libssl.a but NOT in libssl.so. 
So, added -Bstatic to link against libssl.a - thanks to Scott 
Blomquist <sb@techsquare.com> who came up with this solution. 
 
 
 
But none of those sound quite like your problem.  If no one else 
chimes in, I'd contact 
Scott Goodwin 
directly, as he's generally very helpful.