# uname -a SunOS mail2 5.5.1 Generic_103641-42 i86pc i386 i86pc # gcc -v Reading specs from /usr/local/lib/gcc-lib/i586-sun-solaris2.5.1/2.95.3/specs gcc version 2.95.3 20010315 (release) #
Hardware is a Pentium 66. (yes, an original Pentium) # ./Configure solaris-x86-gcc zlib shared -L/usr/local/lib Configuring for solaris-x86-gcc no-gmp [default] OPENSSL_NO_GMP (skip dir) no-krb5 [krb5-flavor not specified] OPENSSL_NO_KRB5 no-mdc2 [default] OPENSSL_NO_MDC2 (skip dir) no-rc5 [default] OPENSSL_NO_RC5 (skip dir) no-zlib-dynamic [default] IsMK1MF=0 CC =gcc CFLAG =-fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -D HAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i486 -Wall -DL_ENDIAN -DOPEN SSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DSHA1_ ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM EX_LIBS =-L/usr/local/lib -lsocket -lnsl -ldl -lz CPUID_OBJ =x86cpuid-elf.o BN_ASM =bn86-elf.o co86-elf.o DES_ENC =dx86-elf.o yx86-elf.o AES_ASM_OBJ =ax86-elf.o BF_ENC =bx86-elf.o CAST_ENC =c_enc.o RC4_ENC =rx86-elf.o RC5_ENC =r586-elf.o MD5_OBJ_ASM =mx86-elf.o SHA1_OBJ_ASM =sx86-elf.o s512sse2-elf.o RMD160_OBJ_ASM=rm86-elf.o PROCESSOR = RANLIB =/usr/ccs/bin/ranlib ARFLAGS = PERL =/usr/bin/perl THIRTY_TWO_BIT mode DES_PTR used DES_RISC1 used DES_UNROLL used BN_LLONG mode RC4_INDEX mode RC4_CHUNK is undefined created directory `include/openssl' e_os2.h => include/openssl/e_os2.h making links in crypto... crypto.h => ../include/openssl/crypto.h tmdiff.h => ../include/openssl/tmdiff.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... objects.h => ../../include/openssl/objects.h obj_mac.h => ../../include/openssl/obj_mac.h making links in crypto/md2... md2.h => ../../include/openssl/md2.h md2test.c => ../../test/md2test.c making links in crypto/md4... md4.h => ../../include/openssl/md4.h md4test.c => ../../test/md4test.c md4.c => ../../apps/md4.c making links in crypto/md5... md5.h => ../../include/openssl/md5.h md5test.c => ../../test/md5test.c making links in 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 making links in crypto/hmac... hmac.h => ../../include/openssl/hmac.h hmactest.c => ../../test/hmactest.c making links in crypto/ripemd... ripemd.h => ../../include/openssl/ripemd.h rmdtest.c => ../../test/rmdtest.c making links in crypto/des... des.h => ../../include/openssl/des.h des_old.h => ../../include/openssl/des_old.h destest.c => ../../test/destest.c making links in crypto/aes... aes.h => ../../include/openssl/aes.h making links in crypto/rc2... rc2.h => ../../include/openssl/rc2.h rc2test.c => ../../test/rc2test.c making links in crypto/rc4... rc4.h => ../../include/openssl/rc4.h rc4test.c => ../../test/rc4test.c making links in crypto/idea... idea.h => ../../include/openssl/idea.h ideatest.c => ../../test/ideatest.c making links in crypto/bf... blowfish.h => ../../include/openssl/blowfish.h bftest.c => ../../test/bftest.c making links in crypto/cast... cast.h => ../../include/openssl/cast.h casttest.c => ../../test/casttest.c making links in crypto/bn... bn.h => ../../include/openssl/bn.h bntest.c => ../../test/bntest.c exptest.c => ../../test/exptest.c making links in crypto/ec... ec.h => ../../include/openssl/ec.h ectest.c => ../../test/ectest.c making links in crypto/rsa... rsa.h => ../../include/openssl/rsa.h rsa_test.c => ../../test/rsa_test.c making links in crypto/dsa... dsa.h => ../../include/openssl/dsa.h dsatest.c => ../../test/dsatest.c making links in crypto/ecdsa... ecdsa.h => ../../include/openssl/ecdsa.h ecdsatest.c => ../../test/ecdsatest.c making links in crypto/dh... dh.h => ../../include/openssl/dh.h dhtest.c => ../../test/dhtest.c making links in crypto/ecdh... ecdh.h => ../../include/openssl/ecdh.h ecdhtest.c => ../../test/ecdhtest.c making links in crypto/dso... dso.h => ../../include/openssl/dso.h making links in crypto/engine... engine.h => ../../include/openssl/engine.h enginetest.c => ../../test/enginetest.c making links in crypto/buffer... buffer.h => ../../include/openssl/buffer.h making links in crypto/bio... bio.h => ../../include/openssl/bio.h making links in crypto/stack... stack.h => ../../include/openssl/stack.h safestack.h => ../../include/openssl/safestack.h making links in crypto/lhash... lhash.h => ../../include/openssl/lhash.h making links in crypto/rand... rand.h => ../../include/openssl/rand.h randtest.c => ../../test/randtest.c making links in crypto/err... err.h => ../../include/openssl/err.h making links in crypto/evp... evp.h => ../../include/openssl/evp.h evp_test.c => ../../test/evp_test.c cp evptests.txt ../../test making links in crypto/asn1... asn1.h => ../../include/openssl/asn1.h asn1_mac.h => ../../include/openssl/asn1_mac.h asn1t.h => ../../include/openssl/asn1t.h making links in crypto/pem... pem.h => ../../include/openssl/pem.h pem2.h => ../../include/openssl/pem2.h making links in crypto/x509... x509.h => ../../include/openssl/x509.h x509_vfy.h => ../../include/openssl/x509_vfy.h making links in crypto/x509v3... x509v3.h => ../../include/openssl/x509v3.h making links in crypto/conf... conf.h => ../../include/openssl/conf.h conf_api.h => ../../include/openssl/conf_api.h making links in crypto/txt_db... txt_db.h => ../../include/openssl/txt_db.h making links in crypto/pkcs7... pkcs7.h => ../../include/openssl/pkcs7.h making links in crypto/pkcs12... pkcs12.h => ../../include/openssl/pkcs12.h making links in crypto/comp... comp.h => ../../include/openssl/comp.h making links in crypto/ocsp... ocsp.h => ../../include/openssl/ocsp.h making links in crypto/ui... ui.h => ../../include/openssl/ui.h ui_compat.h => ../../include/openssl/ui_compat.h making links in crypto/krb5... krb5_asn.h => ../../include/openssl/krb5_asn.h making links in crypto/store... store.h => ../../include/openssl/store.h making links in crypto/pqueue... pqueue.h => ../../include/openssl/pqueue.h pq_compat.h => ../../include/openssl/pq_compat.h making links in 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 making links in engines... making links in apps... making links in test... making links in tools... generating dummy tests (if needed)... rc5test.c => dummytest.c mdc2test.c => dummytest.c Configured for solaris-x86-gcc. At this point I manually added -R/usr/local/lib:/usr/local/ssl/lib to the CFLAGS line because Solaris 2.5.1 has no other way of adding a path to the dynamic linker (they added that feature in 2.6) # make making all in crypto... ( echo "#ifndef MK1MF_BUILD"; \ echo ' /* auto-generated by crypto/Makefile for crypto/cversion.c */'; \ echo ' #define CFLAGS "gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFC N -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i486 -Wall -DL_ENDIAN -D OPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DS HA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/local/lib:/usr/local/ssl/ lib"'; \ echo ' #define PLATFORM "solaris-x86-gcc"'; \ echo " #define DATE \"`LC_ALL=C LC_TIME=C date`\""; \ echo '#endif' ) >buildinf.h gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D _REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i48 6 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -D OPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/loca l/lib:/usr/local/ssl/lib -c cryptlib.c gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D _REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i48 6 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -D OPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/loca l/lib:/usr/local/ssl/lib -c mem.c gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D _REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i48 6 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -D OPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/loca l/lib:/usr/local/ssl/lib -c mem_clr.c gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D _REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i48 6 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -D OPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/loca l/lib:/usr/local/ssl/lib -c mem_dbg.c gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D _REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i48 6 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -D OPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/loca l/lib:/usr/local/ssl/lib -c cversion.c gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D _REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i48 6 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -D OPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/loca l/lib:/usr/local/ssl/lib -c ex_data.c gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D _REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i48 6 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -D OPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/loca l/lib:/usr/local/ssl/lib -c tmdiff.c gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D _REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i48 6 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -D OPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/loca l/lib:/usr/local/ssl/lib -c cpt_err.c gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D _REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i48 6 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -D OPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/loca l/lib:/usr/local/ssl/lib -c ebcdic.c gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D _REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i48 6 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -D OPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/loca l/lib:/usr/local/ssl/lib -c uid.c gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D _REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i48 6 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -D OPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/loca l/lib:/usr/local/ssl/lib -c o_time.c gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D _REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i48 6 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -D OPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/loca l/lib:/usr/local/ssl/lib -c o_str.c gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D _REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i48 6 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -D OPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/loca l/lib:/usr/local/ssl/lib -c o_dir.c /usr/bin/perl x86cpuid.pl elf -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D _REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i48 6 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -D OPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/loca l/lib:/usr/local/ssl/lib > x86cpuid-elf.s gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D _REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -march=i48 6 -Wall -DL_ENDIAN -DOPENSSL_NO_INLINE_ASM -DOPENSSL_BN_ASM_PART_WORDS -D OPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -R/usr/loca l/lib:/usr/local/ssl/lib -c -o x86cpuid-elf.o x86cpuid-elf.s Assembler: x86cpuid.s aline 144 : Illegal mnemonic aline 144 : syntax error aline 144 : Illegal register aline 144 : Illegal register aline 145 : Illegal mnemonic aline 145 : syntax error aline 145 : Illegal register aline 145 : Illegal register aline 146 : Illegal mnemonic aline 146 : syntax error aline 146 : Illegal register aline 146 : Illegal register aline 147 : Illegal mnemonic aline 147 : syntax error aline 147 : Illegal register aline 147 : Illegal register aline 148 : Illegal mnemonic aline 148 : syntax error aline 148 : Illegal register aline 148 : Illegal register aline 149 : Illegal mnemonic aline 149 : syntax error aline 149 : Illegal register aline 149 : Illegal register aline 150 : Illegal mnemonic aline 150 : syntax error aline 150 : Illegal register aline 150 : Illegal register aline 151 : Illegal mnemonic aline 151 : syntax error aline 151 : Illegal register Too many errors - Goodbye *** Error code 1 make: Fatal error: Command failed for target `x86cpuid-elf.o' Current working directory /usr/home/tedm/tete/openssl-0.9.8-stable-SNAP-20050624/crypto *** Error code 1 make: Fatal error: Command failed for target `build_crypto' # Ted ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]