On Wed, 2007-12-19 at 10:08 +0000, Tvrtko A. Ursulin wrote: > Hi all, > > I am trying to build 0.9.8g on HP-UX 11.23 ia64 using GCC 3.4.3 for 64-bit > code size. So to configure the sources I ran: > > ./Configure --prefix=/opt/custom --shared hpux64-ia64-gcc > > Build runs OK up to the point when first shared library should be built > (libcrypto.so.0.9.8) and then fails with this (make output slightly modified > to be more verbose): > > [EMAIL PROTECTED]:~/storage/build/openssl-0.9.8g$ /usr/local/bin/gmake > libcrypto.so.0.9.8 > gmake[1]: Entering directory `/mnt/disk-1/user/tvrtko/build/openssl-0.9.8g' > set -e > libs='-L. ' > for i in crypto; do \ > if [ "crypto" = "ssl" -a -n "" ]; then \ > libs=" $libs"; \ > fi; \ > TOP= && unset TOP ${LIB+LIB} ${LIBS+LIBS} ${INCLUDE+INCLUDE} > ${INCLUDES+INCLUDES} ${DIR+DIR} ${DIRS+DIRS} ${SRC+SRC} ${LIBSRC+LIBSRC} > ${LIBOBJ+LIBOBJ} ${ALL+ALL} ${EXHEADER+EXHEADER} ${HEADER+HEADER} > ${GENERAL+GENERAL} ${CFLAGS+CFLAGS} ${ASFLAGS+ASFLAGS} ${AFLAGS+AFLAGS} > ${LDCMD+LDCMD} ${LDFLAGS+LDFLAGS} ${SHAREDCMD+SHAREDCMD} > ${SHAREDFLAGS+SHAREDFLAGS} ${SHARED_LIB+SHARED_LIB} ${LIBEXTRAS+LIBEXTRAS}; \ > /usr/local/bin/gmake -f Makefile.shared -e > PLATFORM='hpux64-ia64-gcc' PROCESSOR='' CC='gcc' CFLAG='-fpic -DOPENSSL_PIC > -DOPENSSL_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -mlp64 -O3 -DB_ENDIAN > -D_REENTRANT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM' AS='gcc' > ASFLAG='-fpic -DOPENSSL_PIC -DOPENSSL_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H > -mlp64 -O3 -DB_ENDIAN -D_REENTRANT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM > -DAES_ASM -c' AR='ar r' PERL='/usr/bin/perl' RANLIB='/usr/local/bin/ranlib' > SDIRS='objects md2 md4 md5 sha hmac ripemd des aes rc2 rc4 idea bf cast bn ec > rsa dsa ecdsa dh ecdh dso engine buffer bio stack lhash rand err evp asn1 pem > x509 x509v3 conf txt_db pkcs7 pkcs12 comp ocsp ui krb5 store pqueue' > LIBRPATH='/opt/custom/lib' INSTALL_PREFIX='' INSTALLTOP='/opt/custom' > OPENSSLDIR='/opt/custom/ssl' MAKEDEPEND='$${TOP}/util/domd $${TOP} -MD gcc' > DEPFLAG='-DOPENSSL_NO_DEPRECATED -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_GMP > -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED > -DOPENSSL_NO_TLSEXT ' MAKEDEPPROG='gcc' SHARED_LDFLAGS='-mlp64 -shared' > KRB5_INCLUDES='' LIBKRB5='' EXE_EXT='' SHARED_LIBS='libcrypto.so.0.9..8 > libssl.so.0.9.8' SHLIB_EXT='.so.0.9.8' SHLIB_TARGET='hpux-shared' PEX_LIBS='' > EX_LIBS='-ldl' CPUID_OBJ='' BN_ASM='bn-ia64.o' DES_ENC='des_enc.o fcrypt_b.o' > AES_ASM_OBJ='aes_core.o aes_cbc.o aes-ia64.o' BF_ENC='bf_enc.o' > CAST_ENC='c_enc.o' RC4_ENC='rc4-ia64.o' RC5_ENC='rc5_enc.o' > SHA1_ASM_OBJ='sha1-ia64.o sha256-ia64.o sha512-ia64.o' MD5_ASM_OBJ='' > RMD160_ASM_OBJ='' THIS=${THIS:-do_hpux-shared} MAKEFILE=Makefile > MAKEOVERRIDES= LIBNAME=$i LIBVERSION=0.9.8 LIBCOMPATVERSIONS="" > LIBDEPS="$libs -ldl" link_a.hpux-shared; libs="-l$i $libs"; \ > done > gmake[2]: Entering directory `/mnt/disk-1/user/tvrtko/build/openssl-0.9.8g' > ld: Duplicate symbol "__divxf3" in files > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[__divxf3.o] and > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[__divxf3.o] > ld: Duplicate symbol "__divtf3" in files > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[__divxf3.o] and > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[__divxf3.o] > ld: Duplicate symbol "__divdf3" in files > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[__divdf3.o] and > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[__divdf3.o] > ld: Duplicate symbol "__divsf3" in files > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[__divsf3.o] and > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[__divsf3.o] > ld: Duplicate symbol "__divdi3" in files > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[__divdi3.o] and > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[__divdi3.o] > [...a lot more duplicate symbols...] > ld: Duplicate symbol "_U_Qfneg" in files > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[quadlib.o] and > /usr/local/lib/gcc/ia64-hp-hpux11..23/3.4.3/hpux64/libgcc.a[quadlib.o] > ld: Duplicate symbol "__U_Qfcnvfxt_quad_to_sgl" in files > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[quadlib.o] and > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[quadlib.o] > ld: Duplicate symbol "_U_Qfcnvfxt_quad_to_usgl" in files > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[quadlib.o] and > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[quadlib.o] > ld: Duplicate symbol "_U_Qfcnvfxt_quad_to_udbl" in files > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[quadlib.o] and > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[quadlib.o] > ld: Duplicate symbol "__eprintf" in files > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[_eprintf.o] and > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[_eprintf.o] > ld: Duplicate symbol "__gcc_bcmp" in files > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[__gcc_bcmp.o] and > /usr/local/lib/gcc/ia64-hp-hpux11.23/3.4.3/hpux64/libgcc.a[__gcc_bcmp.o] > 81 errors. > collect2: ld returned 1 exit status > chmod: libcrypto.so.0.9.8: No such file or directory > gmake[2]: *** [link_a.hpux] Error 1 > gmake[2]: Leaving directory `/mnt/disk-1/user/tvrtko/build/openssl-0.9.8g' > gmake[2]: Entering directory `/mnt/disk-1/user/tvrtko/build/openssl-0.9.8g' > gmake[2]: Leaving directory `/mnt/disk-1/user/tvrtko/build/openssl-0.9.8g' > gmake[1]: Leaving directory `/mnt/disk-1/user/tvrtko/build/openssl-0.9.8g' > > I will continue battling with this myself but if someone has any ideas it > would be appreciated.
You may look at: http://www.nabble.com/Openssl-0.9.8e-build-fails-on-HP-Itanium-to12589099.html Best regards, -- Marek Marcola <[EMAIL PROTECTED]> ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]