Re: [openssl.org #1493] -march=ultrasparc doesn't work on Solaris 9
> Seems that some platforms support -mcpu and others -march, ugh. I've > reverted the sparc changes to the Configure script. Please try this patch: > > http://cvs.openssl.org/chngview?cn=15967 > > or the next snapshot. Works great. Thanks! __ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]
Re: [openssl.org #1493] -march=ultrasparc doesn't work on Solaris 9
On Sat, Feb 24, 2007, [EMAIL PROTECTED] wrote: > Hi, > > > > "-mcpu" wasn't deprecated on SPARC. I think it was only deprecated > > > on i386. > > > > > > > Seems that some platforms support -mcpu and others -march, ugh. I've > > reverted the sparc changes to the Configure script. > > BTW, you might want to double check (in general), whether you want to use > -march, -mtune, or -mcpu flags. It's apparently not only platform/version > specific, which of the three flags are supported, but especially the > meaning of -mcpu seems to depend on the platform as well. E.g. on > Intel, -mcpu seems to behave like Sparc's -mtune option (optimize > e.g. scheduling for that CPU but don't use CPU specific commands) while > Sparc's -mcpu option behaves like Intel's -march option (do use CPU specific > commands). > BTW, at least for gcc-3.3.5, the info file does not state anything about > -mcpu being deprecated on Intel, on the contrary, -mcpu and -march even > have different meaning. What is mentioned as deprecated, though, is the > use of -m386, -mpentium and the like which should be replaced by -mcpu=i386, > -mcpu=pentium and the like. > On gcc 4.02, i386-redhat-linux using -mcpu gives the warning: `-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead. Steve. -- Dr Stephen N. Henson. Email, S/MIME and PGP keys: see homepage OpenSSL project core developer and freelance consultant. Funding needed! Details on homepage. Homepage: http://www.drh-consultancy.demon.co.uk __ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]
Re: [openssl.org #1493] -march=ultrasparc doesn't work on Solaris 9
Hi, > > "-mcpu" wasn't deprecated on SPARC. I think it was only deprecated > > on i386. > > > > Seems that some platforms support -mcpu and others -march, ugh. I've > reverted the sparc changes to the Configure script. BTW, you might want to double check (in general), whether you want to use -march, -mtune, or -mcpu flags. It's apparently not only platform/version specific, which of the three flags are supported, but especially the meaning of -mcpu seems to depend on the platform as well. E.g. on Intel, -mcpu seems to behave like Sparc's -mtune option (optimize e.g. scheduling for that CPU but don't use CPU specific commands) while Sparc's -mcpu option behaves like Intel's -march option (do use CPU specific commands). BTW, at least for gcc-3.3.5, the info file does not state anything about -mcpu being deprecated on Intel, on the contrary, -mcpu and -march even have different meaning. What is mentioned as deprecated, though, is the use of -m386, -mpentium and the like which should be replaced by -mcpu=i386, -mcpu=pentium and the like. Regards, Stefan __ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]
[openssl.org #1493] -march=ultrasparc doesn't work on Solaris 9
> > "-mcpu" wasn't deprecated on SPARC. I think it was only deprecated > on i386. > Seems that some platforms support -mcpu and others -march, ugh. I've reverted the sparc changes to the Configure script. Please try this patch: http://cvs.openssl.org/chngview?cn=15967 or the next snapshot. __ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]
Re: [openssl.org #1493] -march=ultrasparc doesn't work on Solaris 9
> Can you upgrade to a newer version of gcc? More recent versions of gcc > give endless warnings about the -mcpu option being deprecated. I'm running gcc 4.1.2, the latest release according to http:// gcc.gnu.org/ __ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]
Re: [openssl.org #1493] -march=ultrasparc doesn't work on Solaris 9
According to http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Option- Summary.html#Option-Summary: SPARC Options -mcpu=cpu-type -mtune=cpu-type -mcmodel=code-model -m32 -m64 -mapp-regs -mno-app-regs -mfaster-structs -mno-faster-structs -mfpu -mno-fpu -mhard-float -msoft-float -mhard-quad-float -msoft-quad-float -mimpure-text -mno-impure-text -mlittle-endian -mstack-bias -mno-stack-bias -munaligned-doubles -mno-unaligned-doubles -mv8plus -mno-v8plus -mvis -mno-vis -threads -pthreads -pthread "-mcpu" wasn't deprecated on SPARC. I think it was only deprecated on i386. __ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]
[openssl.org #1493] -march=ultrasparc doesn't work on Solaris 9
> [guest - Sat Feb 24 04:06:10 2007]: > > > -mcpu was replaced with -march in the 0.9.7 branch only. This change > was never made to the 0.9.8 branch (which builds successfully for me). > If > I switch -march back to -mcpu in the generated Makefile then > everything works again. > > Can you upgrade to a newer version of gcc? More recent versions of gcc give endless warnings about the -mcpu option being deprecated. __ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]
[openssl.org #1493] -march=ultrasparc doesn't work on Solaris 9
I'm trying to build 0.9.7m with gcc 4.1.2 on Solaris 9 as follows: $ ./Configure --prefix=/opt/openssl-0.9.7m shared solaris-sparcv9-gcc $ make [...] making all in crypto... make[1]: Entering directory `/src/security/openssl-0.9.7m/crypto' gcc -I. -I.. -I../include -DOPENSSL_SYSNAME_ULTRASPARC -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN - DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -m32 -march=ultrasparc -O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DBN_DIV2W -DMD5_ASM -c - o cryptlib.o cryptlib.c cc1: error: unrecognized command line option "-march=ultrasparc" make[1]: *** [cryptlib.o] Error 1 make[1]: Leaving directory `/src/security/openssl-0.9.7m/crypto' make: *** [sub_all] Error 1 According to: http://marc2.theaimsgroup.com/?l=openssl-cvs&m=116895528425044&w=2 -mcpu was replaced with -march in the 0.9.7 branch only. This change was never made to the 0.9.8 branch (which builds successfully for me). If I switch -march back to -mcpu in the generated Makefile then everything works again. __ OpenSSL Project http://www.openssl.org Development Mailing List openssl-dev@openssl.org Automated List Manager [EMAIL PROTECTED]