RE: Is openSSL supported on 64-bit Linux ?
Hello, A follow up on my previous email on the same thread. I am building OpenSSL-0.9.7c on a 64-bit Red Hat Linux 2.6.9-5.EL system. I was getting the following error - cryptlib.c:1: error: CPU you selected does not support x86-64 instruction set make[3]: *** [cryptlib.o] Error 1 make[2]: *** [sub_all] Error 1 make[1]: *** [all] Error 2 I got around this error by using GCC4 and using the -m64 and -march=k8 CFLAGS in the Makefile. Now, I am getting the following assembler errors - asm/mx86-elf.s: Assembler messages: asm/mx86-elf.s:15: Error: suffix or operands invalid for `push' asm/mx86-elf.s:16: Error: suffix or operands invalid for `push' asm/mx86-elf.s:20: Error: suffix or operands invalid for `push' asm/mx86-elf.s:22: Error: suffix or operands invalid for `push' asm/mx86-elf.s:26: Error: suffix or operands invalid for `push' asm/mx86-elf.s:680: Error: suffix or operands invalid for `pop' asm/mx86-elf.s:681: Error: suffix or operands invalid for `pop' asm/mx86-elf.s:682: Error: suffix or operands invalid for `pop' asm/mx86-elf.s:683: Error: suffix or operands invalid for `pop' asm/mx86-elf.s:684: Error: suffix or operands invalid for `pop' make[3]: *** [asm/mx86-elf.o] Error 1 make[3]: Leaving directory `/x/eng/build/scratch/saumyaa/p4/zephyr/main-02/src/openssl/openssl-0.9. 7c-linux/crypto/md5' make[2]: *** [subdirs] Error 1 make[2]: Leaving directory `/x/eng/build/scratch/saumyaa/p4/zephyr/main-02/src/openssl/openssl-0.9. 7c-linux/crypto' make[1]: *** [sub_all] Error 1 make[1]: Leaving directory `/x/eng/build/scratch/saumyaa/p4/zephyr/main-02/src/openssl/openssl-0.9. 7c-linux' make: *** [top] Error 2 Can openSSL-0.9.7c libraries be built for 64-bit linux? If yes, is there a workaround for the above assembler errors? If no, which version of openssl can be built on 64-bit Linux? Thanks, Saumya -Original Message- From: Agarwal, Saumya Sent: Wednesday, November 15, 2006 10:31 AM To: openssl-users@openssl.org Subject: RE: Is openSSL supported on 64-bit Linux ? Thanks Darryl. Here are the specific details of my system - bash-3.00$ uname -a Linux saumya.foobar.com 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:29:47 EST 2005 x86_64 x86_64 x86_64 GNU/Linux bash-3.00$ gcc -v Reading specs from /usr/lib/gcc/x86_64-redhat-linux/3.4.3/specs Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-languages=c,c++,objc,java,f77 --enable-java-awt=gtk --host=x86_64-redhat-linux Thread model: posix gcc version 3.4.3 20041212 (Red Hat 3.4.3-9.EL4) Error on building openSSL on this machine - cryptlib.c:1: error: CPU you selected does not support x86-64 instruction set make[3]: *** [cryptlib.o] Error 1 make[2]: *** [sub_all] Error 1 make[1]: *** [all] Error 2 As you can see, the GCC version I am using is older than what you have mentioned. Could it be that this version does not support building openSSL on 64-bit linux? Thanks for the help, Saumya -Original Message- From: Darryl Miles [mailto:[EMAIL PROTECTED] Sent: Tuesday, November 14, 2006 5:03 PM To: openssl-users@openssl.org Subject: Re: Is openSSL supported on 64-bit Linux ? I would guess anything within the last few years. Lets take a system: $ uname -a Linux me.foobar.com 2.6.18 #1 SMP Sun Sep 24 21:09:55 BST 2006 x86_64 x86_64 x86_64 GNU/Linux $ gcc -v Using built-in specs. Target: x86_64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,java,f95,ada --enable-java-awt=gtk --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --host=x86_64-redhat-linux Thread model: posix gcc version 4.0.2 20051125 (Red Hat 4.0.2-8) And run: $ tar -zxvf /tmp/openssl-0.9.8b.tar.gz $ ./config $ make $ make test $ echo $? 0 $ I have a native 64bit linux build: $ ar xv libcrypto.a cryptlib.o x - cryptlib.o $ file cryptlib.o cryptlib.o: ELF 64-bit LSB relocatable, AMD x86-64, version 1 (SYSV), not stripped $ ldd ./apps/openssl libdl.so.2 => /lib64/libdl.so.2 (0x003ec9e0) libc.so.6 => /lib64/libc.so.6 (0x003ec990) /lib64/ld-linux-x86-64.so.2 (0x003ec950) Maybe you can be more specific about your building problems, which distribution, which gcc, etc... Darryl Agarwal, Saumya wrote: > Thanks for the replies. Let me clarify my question. > > I get the following error when building OpenSSL 0.9.7c on 64-bit Redhat > Linux - > cryptlib.c:1: error: CPU you selected does not support x86-64 > instruction set > make[3]: *** [cryptlib.o] Error 1 > > Do we build OpenSSL librarie
RE: Is openSSL supported on 64-bit Linux ?
Thanks Darryl. Here are the specific details of my system - bash-3.00$ uname -a Linux saumya.foobar.com 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:29:47 EST 2005 x86_64 x86_64 x86_64 GNU/Linux bash-3.00$ gcc -v Reading specs from /usr/lib/gcc/x86_64-redhat-linux/3.4.3/specs Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-languages=c,c++,objc,java,f77 --enable-java-awt=gtk --host=x86_64-redhat-linux Thread model: posix gcc version 3.4.3 20041212 (Red Hat 3.4.3-9.EL4) Error on building openSSL on this machine - cryptlib.c:1: error: CPU you selected does not support x86-64 instruction set make[3]: *** [cryptlib.o] Error 1 make[2]: *** [sub_all] Error 1 make[1]: *** [all] Error 2 As you can see, the GCC version I am using is older than what you have mentioned. Could it be that this version does not support building openSSL on 64-bit linux? Thanks for the help, Saumya -Original Message- From: Darryl Miles [mailto:[EMAIL PROTECTED] Sent: Tuesday, November 14, 2006 5:03 PM To: openssl-users@openssl.org Subject: Re: Is openSSL supported on 64-bit Linux ? I would guess anything within the last few years. Lets take a system: $ uname -a Linux me.foobar.com 2.6.18 #1 SMP Sun Sep 24 21:09:55 BST 2006 x86_64 x86_64 x86_64 GNU/Linux $ gcc -v Using built-in specs. Target: x86_64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,java,f95,ada --enable-java-awt=gtk --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --host=x86_64-redhat-linux Thread model: posix gcc version 4.0.2 20051125 (Red Hat 4.0.2-8) And run: $ tar -zxvf /tmp/openssl-0.9.8b.tar.gz $ ./config $ make $ make test $ echo $? 0 $ I have a native 64bit linux build: $ ar xv libcrypto.a cryptlib.o x - cryptlib.o $ file cryptlib.o cryptlib.o: ELF 64-bit LSB relocatable, AMD x86-64, version 1 (SYSV), not stripped $ ldd ./apps/openssl libdl.so.2 => /lib64/libdl.so.2 (0x003ec9e0) libc.so.6 => /lib64/libc.so.6 (0x003ec990) /lib64/ld-linux-x86-64.so.2 (0x003ec950) Maybe you can be more specific about your building problems, which distribution, which gcc, etc... Darryl Agarwal, Saumya wrote: > Thanks for the replies. Let me clarify my question. > > I get the following error when building OpenSSL 0.9.7c on 64-bit Redhat > Linux - > cryptlib.c:1: error: CPU you selected does not support x86-64 > instruction set > make[3]: *** [cryptlib.o] Error 1 > > Do we build OpenSSL libraries on 64-bit Linux ? If yes, could you let me > know the version of OpenSSL that can be built on 64-bit Linux ? __ OpenSSL Project http://www.openssl.org User Support Mailing Listopenssl-users@openssl.org Automated List Manager [EMAIL PROTECTED] __ OpenSSL Project http://www.openssl.org User Support Mailing Listopenssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]
Re: Is openSSL supported on 64-bit Linux ?
I would guess anything within the last few years. Lets take a system: $ uname -a Linux me.foobar.com 2.6.18 #1 SMP Sun Sep 24 21:09:55 BST 2006 x86_64 x86_64 x86_64 GNU/Linux $ gcc -v Using built-in specs. Target: x86_64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,java,f95,ada --enable-java-awt=gtk --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --host=x86_64-redhat-linux Thread model: posix gcc version 4.0.2 20051125 (Red Hat 4.0.2-8) And run: $ tar -zxvf /tmp/openssl-0.9.8b.tar.gz $ ./config $ make $ make test $ echo $? 0 $ I have a native 64bit linux build: $ ar xv libcrypto.a cryptlib.o x - cryptlib.o $ file cryptlib.o cryptlib.o: ELF 64-bit LSB relocatable, AMD x86-64, version 1 (SYSV), not stripped $ ldd ./apps/openssl libdl.so.2 => /lib64/libdl.so.2 (0x003ec9e0) libc.so.6 => /lib64/libc.so.6 (0x003ec990) /lib64/ld-linux-x86-64.so.2 (0x003ec950) Maybe you can be more specific about your building problems, which distribution, which gcc, etc... Darryl Agarwal, Saumya wrote: Thanks for the replies. Let me clarify my question. I get the following error when building OpenSSL 0.9.7c on 64-bit Redhat Linux - cryptlib.c:1: error: CPU you selected does not support x86-64 instruction set make[3]: *** [cryptlib.o] Error 1 Do we build OpenSSL libraries on 64-bit Linux ? If yes, could you let me know the version of OpenSSL that can be built on 64-bit Linux ? __ OpenSSL Project http://www.openssl.org User Support Mailing Listopenssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]
RE: Is openSSL supported on 64-bit Linux ?
Thanks for the replies. Let me clarify my question. I get the following error when building OpenSSL 0.9.7c on 64-bit Redhat Linux - cryptlib.c:1: error: CPU you selected does not support x86-64 instruction set make[3]: *** [cryptlib.o] Error 1 Do we build OpenSSL libraries on 64-bit Linux ? If yes, could you let me know the version of OpenSSL that can be built on 64-bit Linux ? Thanks, Saumya -Original Message- From: Victor B. Wagner [mailto:[EMAIL PROTECTED] Sent: Tuesday, November 14, 2006 8:22 AM To: openssl-users@openssl.org Subject: Re: Is openSSL supported on 64-bit Linux ? On 2006.11.13 at 21:07:45 +0100, Magos?nyi ?rp?d wrote: > Hi! > > It seems the answer is yes, see > http://buildd.debian.org/build.php?pkg=openssl > Another question is what you call 64 bit linux. In debian there are > the following processor families supported which I think work in 64 > bit: alpha, hppa, sparc64 and ia64. At least two of them uses 32 bit > userspace (sparc64 and hppa). > > One thing is sure: it works flawlessly on my sparc64 machine, where > the userspace is 32 bit. I can add that sparc64 build of OpenSSL works under Sun Solaris. So question is probably not "What you call 64-bit Linux", but "What your call supported" __ OpenSSL Project http://www.openssl.org User Support Mailing Listopenssl-users@openssl.org Automated List Manager [EMAIL PROTECTED] __ OpenSSL Project http://www.openssl.org User Support Mailing Listopenssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]
Re: Is openSSL supported on 64-bit Linux ?
On 2006.11.13 at 21:07:45 +0100, Magos?nyi ?rp?d wrote: > Hi! > > It seems the answer is yes, see > http://buildd.debian.org/build.php?pkg=openssl > Another question is what you call 64 bit linux. In debian there are > the following processor families supported which I think work in 64 > bit: alpha, hppa, sparc64 and ia64. At least two of them uses 32 bit > userspace (sparc64 and hppa). > > One thing is sure: it works flawlessly on my sparc64 machine, where > the userspace is 32 bit. I can add that sparc64 build of OpenSSL works under Sun Solaris. So question is probably not "What you call 64-bit Linux", but "What your call supported" __ OpenSSL Project http://www.openssl.org User Support Mailing Listopenssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]
Re: Is openSSL supported on 64-bit Linux ?
Hi! It seems the answer is yes, see http://buildd.debian.org/build.php?pkg=openssl Another question is what you call 64 bit linux. In debian there are the following processor families supported which I think work in 64 bit: alpha, hppa, sparc64 and ia64. At least two of them uses 32 bit userspace (sparc64 and hppa). One thing is sure: it works flawlessly on my sparc64 machine, where the userspace is 32 bit. 2006/11/13, Agarwal, Saumya <[EMAIL PROTECTED]>: Hi, I could not find any information about openSSL being supported on 64-bit Linux platform. Any pointers would be most helpful. thanks Saumya __ OpenSSL Project http://www.openssl.org User Support Mailing Listopenssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]