> On my old Debian box during OpenSSL 0.9.7 build, make fails:
>=20
>=20
> make[2]: Entering directory `/usr/local/openssl/crypto/rand'
> gcc -I.. -I../.. -I../../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_D=

LFCN -DHA VE_DLFCN_H -DOPENSSL_NO_KRB5 -m64 -DL_ENDIAN -DTERMIO -O3 -Wall=
-DMD32_REG_T=3Dint -c -o md_rand.o md_rand.c
> gcc -I.. -I../.. -I../../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_D=

LFCN -DHA VE_DLFCN_H -DOPENSSL_NO_KRB5 -m64 -DL_ENDIAN -DTERMIO -O3 -Wall=
-DMD32_REG_T=3Dint -c -o randfile.o randfile.c
> gcc -I.. -I../.. -I../../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_D=

LFCN -DHA VE_DLFCN_H -DOPENSSL_NO_KRB5 -m64 -DL_ENDIAN -DTERMIO -O3 -Wall=
-DMD32_REG_T=3Dint -c -o rand_lib.o rand_lib.c
> gcc -I.. -I../.. -I../../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_D=

LFCN -DHA VE_DLFCN_H -DOPENSSL_NO_KRB5 -m64 -DL_ENDIAN -DTERMIO -O3 -Wall=
-DMD32_REG_T=3Dint -c -o rand_err.o rand_err.c
> gcc -I.. -I../.. -I../../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_D=

LFCN -DHA VE_DLFCN_H -DOPENSSL_NO_KRB5 -m64 -DL_ENDIAN -DTERMIO -O3 -Wall=
-DMD32_REG_T=3Dint -c -o rand_egd.o rand_egd.c
> gcc -I.. -I../.. -I../../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_D=

LFCN -DHA VE_DLFCN_H -DOPENSSL_NO_KRB5 -m64 -DL_ENDIAN -DTERMIO -O3 -Wall=
-DMD32_REG_T=3Dint -c -o rand_win.o rand_win.c
> gcc -I.. -I../.. -I../../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_D=

LFCN -DHA VE_DLFCN_H -DOPENSSL_NO_KRB5 -m64 -DL_ENDIAN -DTERMIO -O3 -Wall=
-DMD32_REG_T=3Dint -c -o rand_unix.o rand_unix.c
> /tmp/cch1r2js.s: Assembler messages:
> /tmp/cch1r2js.s:54: Error: Incorrect register `%rbp' used with `l' suff=

ix
> /tmp/cch1r2js.s:65: Error: Incorrect register `%rbp' used with `l' suff=

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


This was discussed once, it has to be compiler bug.

> Can you help me?


There is nothing we can do, drop optimization level or upgrade compiler. =
A.


__________________________________________________ ____________________
OpenSSL Project http://www.openssl.org
Development Mailing List openssl-dev@openssl.org
Automated List Manager majordomo@openssl.org