Pretty straightforward. I downloaded 0.9.5.a and tried to compile it.
'config' works just fine. The 'make' reports no problems until it gets to
the 'ld' below.
I retried it with the 'no-asm' option. I hunted around in the source files
for references to 'memmove'. I found a comment in stack.c:
#ifdef undef /* no memmove on sunos :-( */
but no reference indicating what I'm supposed to tweak to fake it.
I didn't even bother trying to track down the other two symbols.
Suggestions? Thanks in advance.
--
Gordon H. Atwood E-mail: [EMAIL PROTECTED]
Research System Administrator Phone: (780) 492-9930
Department of Computing Science Fax: (780) 492-1071
University of Alberta WWW: http://web.cs.ualberta.ca:80/~gordon
---
OpenSSL self-test report:
OpenSSL version: 0.9.5a
Last change: Make sure _lrotl and _lrotr are only used with MSVC....
OS (uname): SunOS sawnlk 4.1.4 2 sun4m
OS (config): sun4m-sun-sunos4
Target (default): sunos-gcc
Target: sunos-gcc
Compiler: gcc version 2.7.2
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/sibbald2/depot/openSSL/src/openssl-0.9.5a/sparc_sun_sunos4.1.4/apps
*** Error code 1
make: Fatal error: Command failed for target `all'
Current working directory
/usr/sibbald2/depot/openSSL/src/openssl-0.9.5a/sparc_sun_sunos4.1.4
-----------------------------------------------------------------------------
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/sibbald2/depot/openSSL/src/openssl-0.9.5a/sparc_sun_sunos4.1.4/test
*** Error code 1
make: Fatal error: Command failed for target `tests'
Current working directory
/usr/sibbald2/depot/openSSL/src/openssl-0.9.5a/sparc_sun_sunos4.1.4
-----------------------------------------------------------------------------
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]