as directed in the FAQ, Q "Why does the linker complain about undefined
symbols?", i'm submitting this bug report.

the testlog file generated by `make report` shows the error i want to
report: three symbols are missing, all of them are only provided by
environments more recent than solaris 1.1.1.

is openssl intended to be installable on such old systems (which often
serve as standalone, non connected CA hosts)?

rj
OpenSSL self-test report:

OpenSSL version:  0.9.5a
Last change:      Make sure _lrotl and _lrotr are only used with MSVC....
OS (uname):       SunOS rainbow 4.1.4 9 sun4m
OS (config):      sun4m-sun-sunos4
Target (default): sunos-gcc
Target:           sunos-gcc
Compiler:         gcc version 2.8.1

Failure!
-----------------------------------------------------------------------------
making all in crypto...
�
making all in crypto/md2...
�
making all in crypto/md5...
�
making all in crypto/sha...
�
making all in crypto/mdc2...
�
making all in crypto/hmac...
�
making all in crypto/ripemd...
�
making all in crypto/des...
�
making all in crypto/rc2...
�
making all in crypto/rc4...
�
making all in crypto/rc5...
�
making all in crypto/idea...
�
making all in crypto/bf...
�
making all in crypto/cast...
�
making all in crypto/bn...
�
making all in crypto/rsa...
�
making all in crypto/dsa...
�
making all in crypto/dh...
�
making all in crypto/buffer...
�
making all in crypto/bio...
�
making all in crypto/stack...
�
making all in crypto/lhash...
�
making all in crypto/rand...
�
making all in crypto/err...
�
making all in crypto/objects...
�
making all in crypto/evp...
�
making all in crypto/asn1...
�
making all in crypto/pem...
�
making all in crypto/x509...
�
making all in crypto/x509v3...
�
making all in crypto/conf...
�
making all in crypto/txt_db...
�
making all in crypto/pkcs7...
�
making all in crypto/pkcs12...
�
making all in crypto/comp...
�
making all in ssl...
�
making all in rsaref...
�
making all in apps...
�
rm -f openssl
gcc -o openssl -DMONOLITH -I../include -O3 -mv8 -Dssize_t=int openssl.o verify.o 
asn1pars.o req.o dgst.o dh.o dhparam.o enc.o passwd.o gendh.o errstr.o  ca.o pkcs7.o 
crl2p7.o crl.o  rsa.o dsa.o dsaparam.o  x509.o genrsa.o gendsa.o s_server.o s_client.o 
speed.o  s_time.o apps.o s_cb.o s_socket.o app_rand.o version.o sess_id.o  ciphers.o 
nseq.o pkcs12.o pkcs8.o spkac.o smime.o rand.o -L. -L.. -L../.. -L../../.. -L.. -lssl 
-L.. -lcrypto 
collect2: ld returned 2 exit status
ld: Undefined symbol 
   _memmove 
   _strtoul 
   _strerror 
*** Error code 1
make: Fatal error: Command failed for target `openssl'
Current working directory /usr/local/src/openssl-0.9.5a/apps
*** Error code 1
make: Fatal error: Command failed for target `all'
Current working directory /usr/local/src/openssl-0.9.5a
-----------------------------------------------------------------------------
c_rehash: rehashing skipped ('openssl' program not available)
touch rehash.time
testing...
�
gcc -I../include -O3 -mv8 -Dssize_t=int  -target sun4 -c  bntest.c
gcc -o bntest -I../include -O3 -mv8 -Dssize_t=int bntest.o -L. -L.. -L../.. -L../../.. 
-L.. -lcrypto 
collect2: ld returned 2 exit status
ld: Undefined symbol 
   _strerror 
*** Error code 1
make: Fatal error: Command failed for target `bntest'
Current working directory /usr/local/src/openssl-0.9.5a/test
*** Error code 1
make: Fatal error: Command failed for target `tests'
Current working directory /usr/local/src/openssl-0.9.5a
-----------------------------------------------------------------------------

Reply via email to