Hi,

Just for curiosity I tested on some less common Unix-es and architectures.

Much appreciated!

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

I would guess 'make clean' is due after 32-bit build. Same would apply to similar Solaris case.

-------------------------------------------
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)

'which make'? Do you have GNU make? If so, can you test with it?

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(sparccpuid.o) type=FUNC);

This shouldn't happen. Is it possible that it's 'make clean' case too? Could you test and confirm?
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to