>>563
試してみましたが変わらないようです。
と言うか、見つからないシンボルが増えたような気が…。

+ gcc -shared -o libcrypto.so.0.9.7 -h libcrypto.so.0.9.7 -Wl,-Bsymbolic -Wl,-z,a
llextract libcrypto.a -Wl,-z,defaultextract -L. -lsocket -lnsl -ldl
テキストの再配置が                              参照している
    残っているシンボル              オフセット  ファイル
app_locks                           0x5         libcrypto.a(cryptlib.o)
app_locks                           0x15        libcrypto.a(cryptlib.o)
app_locks                           0x37        libcrypto.a(cryptlib.o)
<不明>                              0x79        libcrypto.a(cryptlib.o)
dynlock_create_callback             0xc1        libcrypto.a(cryptlib.o)
(約10600行くらい略)
__umoddi3                           0x4be       libcrypto.a(b_print.o)
ld: 重大なエラー: 割り当て可能ですが、書き込めないセクションに対して再配置が残っ
ています。
collect2: ld returned 1 exit status
make: *** [do_solaris-shared] Error 1

>>564
libcrypto.aのパーミッションですか?
だったら644になっているので問題ないと思います。