On Mon, 09/19/2011 11:32 AM, Zaccone, Warren wrote:
deleting lines 828, 829, and 830  caused the config to complete successfully 
for 1.0.0e. Results below.   However the make fails.   I have copied the make 
results below.
I will poke around a bit to determine why.   I am sending this on, in case the 
make error is related to the previous.  I did not receive this make error with 
1.0.0d


/home/zac/openssl-1.0.0e
$ ./config -openssldir /usr/local/apache/ssl shared 
--prefix=/usr/local/apache/ssl
Operating system: sun4u-whatever-solaris2
NOTICE! If you *know* that your GNU C supports 64-bit/V9 ABI
         and wish to build 64-bit library, then you have to
         invoke './Configure solaris64-sparcv9-gcc' *manually*.
          You have about 5 seconds to press Ctrl-C to abort.
Configuring for solaris-sparcv9-gcc
Configuring for solaris-sparcv9-gcc
     no-gmp          [default]  OPENSSL_NO_GMP (skip dir)
     no-jpake        [experimental] OPENSSL_NO_JPAKE (skip dir)
     no-krb5         [krb5-flavor not specified] OPENSSL_NO_KRB5
     no-md2          [default]  OPENSSL_NO_MD2 (skip dir)
     no-rc5          [default]  OPENSSL_NO_RC5 (skip dir)
     no-rfc3779      [default]  OPENSSL_NO_RFC3779 (skip dir)
     no-store        [experimental] OPENSSL_NO_STORE (skip dir)
     no-zlib         [default]
     no-zlib-dynamic [default]
IsMK1MF=0
CC            =gcc
CFLAG         =-fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -D
HAVE_DLFCN_H -openssldir=/usr/local/apache/ssl -m32 -mcpu=ultrasparc -O3 -fomit-
frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA
256_ASM -DSHA512_ASM -DAES_ASM
EX_LIBS       =-lsocket -lnsl -ldl
CPUID_OBJ     =sparcv9cap.o sparccpuid.o
BN_ASM        =bn-sparcv9.o sparcv9-mont.o sparcv9a-mont.o
DES_ENC       =des_enc-sparc.o fcrypt_b.o
AES_ENC       =aes_core.o aes_cbc.o aes-sparcv9.o
BF_ENC        =bf_enc.o
CAST_ENC      =c_enc.o
RC4_ENC       =rc4_enc.o rc4_skey.o
RC5_ENC       =rc5_enc.o
MD5_OBJ_ASM   =
SHA1_OBJ_ASM  =sha1-sparcv9.o sha256-sparcv9.o sha512-sparcv9.o
RMD160_OBJ_ASM=
CMLL_ENC=     =camellia.o cmll_misc.o cmll_cbc.o
PROCESSOR     =
RANLIB        =/usr/ccs/bin/ranlib
ARFLAGS       =
PERL          =/usr/local/bin/perl
THIRTY_TWO_BIT mode
DES_UNROLL used
BN_LLONG mode
RC4 uses uchar
RC4_CHUNK is unsigned long
BF_PTR used
e_os2.h =>  include/openssl/e_os2.h
making links in crypto...
make[1]: Entering directory `/home/zac/openssl-1.0.0e/crypto'
crypto.h =>  ../include/openssl/crypto.h
opensslv.h =>  ../include/openssl/opensslv.h
opensslconf.h =>  ../include/openssl/opensslconf.h
ebcdic.h =>  ../include/openssl/ebcdic.h
symhacks.h =>  ../include/openssl/symhacks.h
ossl_typ.h =>  ../include/openssl/ossl_typ.h
making links in crypto/objects...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/objects'
objects.h =>  ../../include/openssl/objects.h
obj_mac.h =>  ../../include/openssl/obj_mac.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/objects'
making links in crypto/md4...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/md4'
md4.h =>  ../../include/openssl/md4.h
md4test.c =>  ../../test/md4test.c
md4.c =>  ../../apps/md4.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/md4'
making links in crypto/md5...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/md5'
md5.h =>  ../../include/openssl/md5.h
md5test.c =>  ../../test/md5test.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/md5'
making links in crypto/sha...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/sha'
sha.h =>  ../../include/openssl/sha.h
shatest.c =>  ../../test/shatest.c
sha1test.c =>  ../../test/sha1test.c
sha256t.c =>  ../../test/sha256t.c
sha512t.c =>  ../../test/sha512t.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/sha'
making links in crypto/mdc2...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/mdc2'
mdc2.h =>  ../../include/openssl/mdc2.h
mdc2test.c =>  ../../test/mdc2test.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/mdc2'
making links in crypto/hmac...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/hmac'
hmac.h =>  ../../include/openssl/hmac.h
hmactest.c =>  ../../test/hmactest.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/hmac'
making links in crypto/ripemd...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/ripemd'
ripemd.h =>  ../../include/openssl/ripemd.h
rmdtest.c =>  ../../test/rmdtest.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/ripemd'
making links in crypto/whrlpool...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/whrlpool'
whrlpool.h =>  ../../include/openssl/whrlpool.h
wp_test.c =>  ../../test/wp_test.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/whrlpool'
making links in crypto/des...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/des'
des.h =>  ../../include/openssl/des.h
des_old.h =>  ../../include/openssl/des_old.h
destest.c =>  ../../test/destest.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/des'
making links in crypto/aes...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/aes'
aes.h =>  ../../include/openssl/aes.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/aes'
making links in crypto/rc2...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/rc2'
rc2.h =>  ../../include/openssl/rc2.h
rc2test.c =>  ../../test/rc2test.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/rc2'
making links in crypto/rc4...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/rc4'
rc4.h =>  ../../include/openssl/rc4.h
rc4test.c =>  ../../test/rc4test.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/rc4'
making links in crypto/idea...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/idea'
idea.h =>  ../../include/openssl/idea.h
ideatest.c =>  ../../test/ideatest.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/idea'
making links in crypto/bf...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/bf'
blowfish.h =>  ../../include/openssl/blowfish.h
bftest.c =>  ../../test/bftest.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/bf'
making links in crypto/cast...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/cast'
cast.h =>  ../../include/openssl/cast.h
casttest.c =>  ../../test/casttest.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/cast'
making links in crypto/camellia...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/camellia'
camellia.h =>  ../../include/openssl/camellia.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/camellia'
making links in crypto/seed...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/seed'
seed.h =>  ../../include/openssl/seed.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/seed'
making links in crypto/modes...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/modes'
modes.h =>  ../../include/openssl/modes.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/modes'
making links in crypto/bn...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/bn'
bn.h =>  ../../include/openssl/bn.h
bntest.c =>  ../../test/bntest.c
exptest.c =>  ../../test/exptest.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/bn'
making links in crypto/ec...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/ec'
ec.h =>  ../../include/openssl/ec.h
ectest.c =>  ../../test/ectest.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/ec'
making links in crypto/rsa...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/rsa'
rsa.h =>  ../../include/openssl/rsa.h
rsa_test.c =>  ../../test/rsa_test.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/rsa'
making links in crypto/dsa...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/dsa'
dsa.h =>  ../../include/openssl/dsa.h
dsatest.c =>  ../../test/dsatest.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/dsa'
making links in crypto/ecdsa...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/ecdsa'
ecdsa.h =>  ../../include/openssl/ecdsa.h
ecdsatest.c =>  ../../test/ecdsatest.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/ecdsa'
making links in crypto/dh...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/dh'
dh.h =>  ../../include/openssl/dh.h
dhtest.c =>  ../../test/dhtest.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/dh'
making links in crypto/ecdh...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/ecdh'
ecdh.h =>  ../../include/openssl/ecdh.h
ecdhtest.c =>  ../../test/ecdhtest.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/ecdh'
making links in crypto/dso...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/dso'
dso.h =>  ../../include/openssl/dso.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/dso'
making links in crypto/engine...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/engine'
engine.h =>  ../../include/openssl/engine.h
enginetest.c =>  ../../test/enginetest.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/engine'
making links in crypto/buffer...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/buffer'
buffer.h =>  ../../include/openssl/buffer.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/buffer'
making links in crypto/bio...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/bio'
bio.h =>  ../../include/openssl/bio.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/bio'
making links in crypto/stack...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/stack'
stack.h =>  ../../include/openssl/stack.h
safestack.h =>  ../../include/openssl/safestack.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/stack'
making links in crypto/lhash...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/lhash'
lhash.h =>  ../../include/openssl/lhash.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/lhash'
making links in crypto/rand...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/rand'
rand.h =>  ../../include/openssl/rand.h
randtest.c =>  ../../test/randtest.c
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/rand'
making links in crypto/err...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/err'
err.h =>  ../../include/openssl/err.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/err'
making links in crypto/evp...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/evp'
evp.h =>  ../../include/openssl/evp.h
evp_test.c =>  ../../test/evp_test.c
cp evptests.txt ../../test
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/evp'
making links in crypto/asn1...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/asn1'
asn1.h =>  ../../include/openssl/asn1.h
asn1_mac.h =>  ../../include/openssl/asn1_mac.h
asn1t.h =>  ../../include/openssl/asn1t.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/asn1'
making links in crypto/pem...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/pem'
pem.h =>  ../../include/openssl/pem.h
pem2.h =>  ../../include/openssl/pem2.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/pem'
making links in crypto/x509...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/x509'
x509.h =>  ../../include/openssl/x509.h
x509_vfy.h =>  ../../include/openssl/x509_vfy.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/x509'
making links in crypto/x509v3...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/x509v3'
x509v3.h =>  ../../include/openssl/x509v3.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/x509v3'
making links in crypto/conf...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/conf'
conf.h =>  ../../include/openssl/conf.h
conf_api.h =>  ../../include/openssl/conf_api.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/conf'
making links in crypto/txt_db...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/txt_db'
txt_db.h =>  ../../include/openssl/txt_db.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/txt_db'
making links in crypto/pkcs7...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/pkcs7'
pkcs7.h =>  ../../include/openssl/pkcs7.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/pkcs7'
making links in crypto/pkcs12...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/pkcs12'
pkcs12.h =>  ../../include/openssl/pkcs12.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/pkcs12'
making links in crypto/comp...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/comp'
comp.h =>  ../../include/openssl/comp.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/comp'
making links in crypto/ocsp...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/ocsp'
ocsp.h =>  ../../include/openssl/ocsp.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/ocsp'
making links in crypto/ui...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/ui'
ui.h =>  ../../include/openssl/ui.h
ui_compat.h =>  ../../include/openssl/ui_compat.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/ui'
making links in crypto/krb5...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/krb5'
krb5_asn.h =>  ../../include/openssl/krb5_asn.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/krb5'
making links in crypto/cms...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/cms'
cms.h =>  ../../include/openssl/cms.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/cms'
making links in crypto/pqueue...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/pqueue'
pqueue.h =>  ../../include/openssl/pqueue.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/pqueue'
making links in crypto/ts...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/crypto/ts'
ts.h =>  ../../include/openssl/ts.h
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/crypto/ts'
make[1]: Leaving directory `/home/zac/openssl-1.0.0e/crypto'
making links in ssl...
make[1]: Entering directory `/home/zac/openssl-1.0.0e/ssl'
ssl.h =>  ../include/openssl/ssl.h
ssl2.h =>  ../include/openssl/ssl2.h
ssl3.h =>  ../include/openssl/ssl3.h
ssl23.h =>  ../include/openssl/ssl23.h
tls1.h =>  ../include/openssl/tls1.h
dtls1.h =>  ../include/openssl/dtls1.h
kssl.h =>  ../include/openssl/kssl.h
ssltest.c =>  ../test/ssltest.c
make[1]: Leaving directory `/home/zac/openssl-1.0.0e/ssl'
making links in engines...
make[1]: Entering directory `/home/zac/openssl-1.0.0e/engines'
making links in engines/ccgost...
make[2]: Entering directory `/home/zac/openssl-1.0.0e/engines/ccgost'
make[2]: Nothing to be done for `links'.
make[2]: Leaving directory `/home/zac/openssl-1.0.0e/engines/ccgost'
make[1]: Leaving directory `/home/zac/openssl-1.0.0e/engines'
making links in apps...
make[1]: Entering directory `/home/zac/openssl-1.0.0e/apps'
make[1]: Nothing to be done for `links'.
make[1]: Leaving directory `/home/zac/openssl-1.0.0e/apps'
making links in test...
make[1]: Entering directory `/home/zac/openssl-1.0.0e/test'
make[1]: Nothing to be done for `links'.
make[1]: Leaving directory `/home/zac/openssl-1.0.0e/test'
making links in tools...
make[1]: Entering directory `/home/zac/openssl-1.0.0e/tools'
make[1]: Nothing to be done for `links'.
make[1]: Leaving directory `/home/zac/openssl-1.0.0e/tools'
generating dummy tests (if needed)...
make[1]: Entering directory `/home/zac/openssl-1.0.0e/test'
make[1]: Nothing to be done for `generate'.
make[1]: Leaving directory `/home/zac/openssl-1.0.0e/test'

Configured for solaris-sparcv9-gcc.
$

$ make
making all in crypto...
make[1]: Entering directory `/home/zac/openssl-1.0.0e/crypto'
( echo "#ifndef MK1MF_BUILD"; \
         echo '  /* auto-generated by crypto/Makefile for crypto/cversion.c */';
\
         echo '  #define CFLAGS "gcc -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS 
-D_REE
NTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -openssldir=/usr/local/apache/ssl -m32 -mcpu=u
ltrasparc -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_
MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM"'; \
         echo '  #define PLATFORM "solaris-sparcv9-gcc"'; \
         echo "  #define DATE \"`LC_ALL=C LC_TIME=C date`\""; \
         echo '#endif' )>buildinf.h
gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -D
DSO_DLFCN -DHAVE_DLFCN_H -openssldir=/usr/local/apache/ssl -m32 -mcpu=ultrasparc
  -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT 
-DSH
A1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM   -c -o cryptlib.o cryptlib.c
/usr/ccs/bin/as: error: cannot open input file "cryptlib.o"
make[1]: *** [cryptlib.o] Error 1
make[1]: Leaving directory `/home/zac/openssl-1.0.0e/crypto'
make: *** [build_crypto] Error 1

  which as
/usr/ccs/bin/as

  as -V
as: Sun Compiler Common 10 Patch 05/06/2005



Try adding the no-asm flag to configure. Its just a guess, but hopefully that 
will side step the issue.



______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to