Greetings, I use gcc version 4.1.3 , Debian 4.1.2-13. I want to install openssl 0.9.7, i am getting the following Installation error: make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/usr/local/openssl/crypto/lhash' making all in crypto/rand... make[2]: Entering directory `/usr/local/openssl/crypto/rand' gcc -I.. -I../.. -I../../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -DOPENSSL_NO_ASM -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DMD32_REG_T=int -c -o rand_unix.o rand_unix.c /tmp/ccIBQtrc.s: Assembler messages: /tmp/ccIBQtrc.s:54: Error: Incorrect register `%rbp' used with `l' suffix /tmp/ccIBQtrc.s:65: Error: Incorrect register `%rbp' used with `l' suffix make[2]: *** [rand_unix.o] Error 1 make[2]: Leaving directory `/usr/local/openssl/crypto/rand' make[1]: *** [subdirs] Error 1 make[1]: Leaving directory `/usr/local/openssl/crypto' make: *** [sub_all] Error 1 Note that I ran config as ./config no-asm
The output of make report is: Checking compiler... cctest.c: In function 'main': cctest.c:2: warning: incompatible implicit declaration of built-in function 'printf' Running make... make[1]: Entering directory `/usr/local/openssl' making all in crypto... make[2]: Entering directory `/usr/local/openssl/crypto' making all in crypto/md2... make[3]: Entering directory `/usr/local/openssl/crypto/md2' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/md2' making all in crypto/md4... make[3]: Entering directory `/usr/local/openssl/crypto/md4' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/md4' making all in crypto/md5... make[3]: Entering directory `/usr/local/openssl/crypto/md5' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/md5' making all in crypto/sha... make[3]: Entering directory `/usr/local/openssl/crypto/sha' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/sha' making all in crypto/mdc2... make[3]: Entering directory `/usr/local/openssl/crypto/mdc2' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/mdc2' making all in crypto/hmac... make[3]: Entering directory `/usr/local/openssl/crypto/hmac' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/hmac' making all in crypto/ripemd... make[3]: Entering directory `/usr/local/openssl/crypto/ripemd' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/ripemd' making all in crypto/des... make[3]: Entering directory `/usr/local/openssl/crypto/des' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/des' making all in crypto/rc2... make[3]: Entering directory `/usr/local/openssl/crypto/rc2' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/rc2' making all in crypto/rc4... make[3]: Entering directory `/usr/local/openssl/crypto/rc4' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/rc4' making all in crypto/rc5... make[3]: Entering directory `/usr/local/openssl/crypto/rc5' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/rc5' making all in crypto/idea... make[3]: Entering directory `/usr/local/openssl/crypto/idea' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/idea' making all in crypto/bf... make[3]: Entering directory `/usr/local/openssl/crypto/bf' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/bf' making all in crypto/cast... make[3]: Entering directory `/usr/local/openssl/crypto/cast' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/cast' making all in crypto/bn... make[3]: Entering directory `/usr/local/openssl/crypto/bn' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/bn' making all in crypto/ec... make[3]: Entering directory `/usr/local/openssl/crypto/ec' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/ec' making all in crypto/rsa... make[3]: Entering directory `/usr/local/openssl/crypto/rsa' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/rsa' making all in crypto/dsa... make[3]: Entering directory `/usr/local/openssl/crypto/dsa' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/dsa' making all in crypto/dh... make[3]: Entering directory `/usr/local/openssl/crypto/dh' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/dh' making all in crypto/dso... make[3]: Entering directory `/usr/local/openssl/crypto/dso' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/dso' making all in crypto/engine... make[3]: Entering directory `/usr/local/openssl/crypto/engine' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/engine' making all in crypto/aes... make[3]: Entering directory `/usr/local/openssl/crypto/aes' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/aes' making all in crypto/buffer... make[3]: Entering directory `/usr/local/openssl/crypto/buffer' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/buffer' making all in crypto/bio... make[3]: Entering directory `/usr/local/openssl/crypto/bio' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/bio' making all in crypto/stack... make[3]: Entering directory `/usr/local/openssl/crypto/stack' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/stack' making all in crypto/lhash... make[3]: Entering directory `/usr/local/openssl/crypto/lhash' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/usr/local/openssl/crypto/lhash' making all in crypto/rand... make[3]: Entering directory `/usr/local/openssl/crypto/rand' gcc -I.. -I../.. -I../../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DMD32_REG_T=int -c -o rand_unix.o rand_unix.c /tmp/ccYKslH0.s: Assembler messages: /tmp/ccYKslH0.s:54: Error: Incorrect register `%rbp' used with `l' suffix /tmp/ccYKslH0.s:65: Error: Incorrect register `%rbp' used with `l' suffix make[3]: *** [rand_unix.o] Error 1 make[3]: Leaving directory `/usr/local/openssl/crypto/rand' make[2]: *** [subdirs] Error 1 make[2]: Leaving directory `/usr/local/openssl/crypto' make[1]: *** [sub_all] Error 1 make[1]: Leaving directory `/usr/local/openssl' Running make test... make[1]: Entering directory `/usr/local/openssl' testing... make[2]: Entering directory `/usr/local/openssl/test' if [ "linux-shared" = "hpux-shared" -o "linux-shared" = "darwin-shared" ] ; then \ gcc -o bntest -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DMD32_REG_T=int bntest.o ../libcrypto.a -ldl ; \ else \ gcc -o bntest -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DMD32_REG_T=int bntest.o -L.. -lcrypto -ldl ; \ fi /usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.1.3/../../../libdl.so when searching for -ldl /usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.1.3/../../../libdl.a when searching for -ldl /usr/bin/ld: skipping incompatible /usr/bin/../lib/libdl.so when searching for -ldl /usr/bin/ld: skipping incompatible /usr/bin/../lib/libdl.a when searching for -ldl /usr/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl /usr/bin/ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl /usr/bin/ld: cannot find -ldl collect2: ld returned 1 exit status make[2]: *** [bntest] Error 1 make[2]: Leaving directory `/usr/local/openssl/test' make[1]: *** [tests] Error 2 make[1]: Leaving directory `/usr/local/openssl' OpenSSL self-test report: OpenSSL version: 0.9.7 Last change: Fix session ID handling in SSLv2 client code: the SERVE... Options: no-krb5 OS (uname): Linux v115.xen.sse.cs.tu-bs.de 2.6.16.13-4-xen #1 SMP Wed May 3 04:53:23 UTC 2006 x86_64 GNU/Linux OS (config): x86_64-whatever-linux2 Target (default): linux-x86_64 Target: linux-x86_64 Compiler: Using built-in specs. Target: i486-linux-gnu Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.1.3 --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --with-tune=i686 --enable-checking=release i486-linux-gnu Thread model: posix gcc version 4.1.3 20070629 (prerelease) (Debian 4.1.2-13) Failure! [...] Test report in file testlog Is there another step? Any corrections or help that you could give for the installation would be appreciated Thanks in advance, Carole Djomo. --------------------------------- Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail