Hello, Just for curiosity I tested on some less common Unix-es and architectures.
aix-gcc - OK aix64-gcc - FAILED -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DVPAES_ASM -c -o fips_ers.o fips_ers.c ar -X64 r ../libcrypto.a cryptlib.o mem.o mem_dbg.o cversion.o ex_data.o cpt_err.o ebcdic.o uid.o o_time.o o_str.o o_dir.o o_fips.o o_init.o fips_ers.o ppccpuid.o ppccap.o ar: 0707-126 ppccap.o is not valid with the current object file mode. Use the -X option to specify the desired object mode. ar: 0707-126 ppccpuid.o is not valid with the current object file mode. Use the -X option to specify the desired object mode. make[1]: *** [../libcrypto.a] Error 2 make[1]: Leaving directory `/home/z/zoli/openssl-102-beta1.orig/crypto' make: *** [build_crypto] Error 1 # uname -a AIX aix7 1 7 000ACFDE4C00 powerpc AIX # gcc --version gcc (GCC) 4.6.3 ------------------------------------------- On IRIX mips4-sgi-irix64 - FAILS gcc -I.. -I../.. -I../modes -I../asn1 -I../evp -I../../include -DOPENSSL_THREADS -D_SGI_MP_SOURCE -DDSO_DLFCN -DHAVE_DLFCN_H -mabi=n32 -O3 -DTERMIOS -DB_ENDIAN -DBN_DIV3W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -c sha512.c don't know how to make sha1-mips.o (bu42). *** Error code 1 (bu21) *** Error code 1 (bu21) irix64-mips4-gcc - FAILS gcc -I.. -I../.. -I../modes -I../asn1 -I../evp -I../../include -DOPENSSL_THREADS -D_SGI_MP_SOURCE -DDSO_DLFCN -DHAVE_DLFCN_H -mabi=64 -mips4 -O3 -DTERMIOS -DB_ENDIAN -DBN_DIV3W -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -c sha512.c don't know how to make sha1-mips.o (bu42). *** Error code 1 (bu21) *** Error code 1 (bu21) bash-2.05b$ gcc --version gcc (GCC) 3.3 Copyright (C) 2003 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. bash-2.05b$ uname -a IRIX64 irix 6.5 07202013 IP35 --------------------------------------------- On Solaris/SPARC solaris64-sparcv9-gcc - OK solaris64-sparcv9-cc - OK solaris-sparcv9-gcc - FAILS make[2]: Entering directory `/export/home/z/zoli/openssl-102-beta1.orig/apps' ( :; LIBDEPS="${LIBDEPS:--L.. -lssl -L.. -lcrypto -lsocket -lnsl -ldl}"; LDCMD="${LDCMD:-gcc}"; LDFLAGS="${LDFLAGS:--DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m32 -mcpu=ultrasparc -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DGHASH_ASM}"; LIBPATH=`for x in $LIBDEPS; do echo $x; done | sed -e 's/^ *-L//;t' -e d | uniq`; LIBPATH=`echo $LIBPATH | sed -e 's/ /:/g'`; LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH ${LDCMD} ${LDFLAGS} -o ${APPNAME:=openssl} 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 rsautl.o dsa.o dsaparam.o ec.o ecparam.o x509.o genrsa.o gendsa.o genpkey.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 pkey.o pkeyparam.o pkeyutl.o spkac.o smime.o cms.o rand.o engine.o ocsp.o prime.o ts.o srp.o ${LIBDEPS} ) ld: fatal: file dhparam.o: wrong ELF class: ELFCLASS64 ld: fatal: file processing errors. No output written to openssl collect2: error: ld returned 1 exit status make[2]: *** [link_app.] Error 1 make[2]: Leaving directory `/export/home/z/zoli/openssl-102-beta1.orig/apps' make[1]: *** [openssl] Error 2 make[1]: Leaving directory `/export/home/z/zoli/openssl-102-beta1.orig/apps' make: *** [build_apps] Error 1 solaris-sparcv9-cc - FAILS LIBDEPS=" $LIBRARIES -lsocket -lnsl -ldl" \ link_app.${shlib_target} make[2]: Entering directory `/export/home/z/zoli/openssl-102-beta1.orig/apps' ( :; LIBDEPS="${LIBDEPS:--L.. -lssl -L.. -lcrypto -lsocket -lnsl -ldl}"; LDCMD= "${LDCMD:-cc}"; LDFLAGS="${LDFLAGS:--DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN - DHAVE_DLFCN_H -xtarget=ultra -xarch=v8plus -xO5 -xstrconst -xdepend -Xa -DB_ENDI AN -DBN_DIV2W -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_AS M -DSHA512_ASM -DMD5_ASM -DAES_ASM -DGHASH_ASM}"; LIBPATH=`for x in $LIBDEPS; do echo $x; done | sed -e 's/^ *-L//;t' -e d | uniq`; LIBPATH=`echo $LIBPATH | sed -e 's/ /:/g'`; LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH ${LDCMD} ${LDFLAGS} -o ${APPNAME:=openssl} openssl.o verify.o asn1pars.o req.o dgst.o dh.o dhparam.o e nc.o passwd.o gendh.o errstr.o ca.o pkcs7.o crl2p7.o crl.o rsa.o rsautl.o dsa.o dsaparam.o ec.o ecparam.o x509.o genrsa.o gendsa.o genpkey.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 ciph ers.o nseq.o pkcs12.o pkcs8.o pkey.o pkeyparam.o pkeyutl.o spkac.o smime.o cms.o rand.o engine.o ocsp.o prime.o ts.o srp.o ${LIBDEPS} ) cc: Warning: -xarch=v8plus is deprecated, use -m32 -xarch=sparc instead ld: fatal: symbol 'OPENSSL_cleanse' is multiply-defined: (file ../libcrypto.a(mem_clr.o) type=FUNC; file ../libcrypto.a(sparccpui d.o) type=FUNC); ld: fatal: file processing errors. No output written to openssl make[2]: *** [link_app.] Error 2 make[2]: Leaving directory `/export/home/z/zoli/openssl-102-beta1.orig/apps' make[1]: *** [openssl] Error 2 make[1]: Leaving directory `/export/home/z/zoli/openssl-102-beta1.orig/apps' make: *** [build_apps] Error 1 In fact it is a Solaris 10 server zoli@solaris$ uname -a SunOS solaris 5.10 Generic_147147-26 sun4u sparc SUNW,Sun-Fire-V210 Solaris zoli@solaris$ cc -V cc: Sun C 5.12 SunOS_sparc 2011/11/16 Hope somebody knows to do something with this information. Regards, Z ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager majord...@openssl.org