Hello,

I am getting a compilation error when compiling openssl-1.0.0-beta2 on a 
windows xp w/SP3 32-bit system. I'm using mingw and activeperl to compile, and 
I've had no issues compiling any 0.9.8 (or earlier) release in the past, only 
the newer releases (0.9.9 snapshots, and now 1.0.0 betas). Wondering if anyone 
is getting the same errors.. The ms\mingw32.bat file seems to run the 
configuration part just fine, but a few compiles in, I get:

============

gcc -o tmp\cryptlib.o  -Ioutinc -Itmp -DL_ENDIAN -DDSO_WIN32 
-fomit-frame-pointer -O3 -mcpu=i486 -Wall -DBN_ASM -DMD5_ASM -DSHA1_ASM 
-DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 
-DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE -DOPENSSL_NO_DYNAMIC_ENGINE      -c 
.\crypto\cryptlib.c`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
gcc -o tmp\mem.o  -Ioutinc -Itmp -DL_ENDIAN -DDSO_WIN32 -fomit-frame-pointer 
-O3 -mcpu=i486 -Wall -DBN_ASM -DMD5_ASM -DSHA1_ASM -DOPENSSL_BN_ASM_PART_WORDS 
-DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE 
-DOPENSSL_NO_DYNAMIC_ENGINE      -c .\crypto\mem.c`-mcpu=' is deprecated. Use 
`-mtune=' or '-march=' instead.
gcc -o tmp\mem_dbg.o  -Ioutinc -Itmp -DL_ENDIAN -DDSO_WIN32 
-fomit-frame-pointer -O3 -mcpu=i486 -Wall -DBN_ASM -DMD5_ASM -DSHA1_ASM 
-DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 
-DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE -DOPENSSL_NO_DYNAMIC_ENGINE      -c 
.\crypto\mem_dbg.c`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
gcc -o tmp\cversion.o  -Ioutinc -Itmp -DL_ENDIAN -DDSO_WIN32 
-fomit-frame-pointer -O3 -mcpu=i486 -Wall -DBN_ASM -DMD5_ASM -DSHA1_ASM 
-DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 
-DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE -DOPENSSL_NO_DYNAMIC_ENGINE      
-DMK1MF_BUILD -DMK1MF_PLATFORM_Mingw32 -c .\crypto\cversion.c`-mcpu=' is 
deprecated. Use `-mtune=' or '-march=' instead.
gcc -o tmp\ex_data.o  -Ioutinc -Itmp -DL_ENDIAN -DDSO_WIN32 
-fomit-frame-pointer -O3 -mcpu=i486 -Wall -DBN_ASM -DMD5_ASM -DSHA1_ASM 
-DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 
-DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE -DOPENSSL_NO_DYNAMIC_ENGINE      -c 
.\crypto\ex_data.c`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
gcc -o tmp\cpt_err.o  -Ioutinc -Itmp -DL_ENDIAN -DDSO_WIN32 
-fomit-frame-pointer -O3 -mcpu=i486 -Wall -DBN_ASM -DMD5_ASM -DSHA1_ASM 
-DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 
-DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE -DOPENSSL_NO_DYNAMIC_ENGINE      -c 
.\crypto\cpt_err.c`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
gcc -o tmp\ebcdic.o  -Ioutinc -Itmp -DL_ENDIAN -DDSO_WIN32 -fomit-frame-pointer 
-O3 -mcpu=i486 -Wall -DBN_ASM -DMD5_ASM -DSHA1_ASM -DOPENSSL_BN_ASM_PART_WORDS 
-DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE 
-DOPENSSL_NO_DYNAMIC_ENGINE      -c .\crypto\ebcdic.c`-mcpu=' is deprecated. 
Use `-mtune=' or '-march=' instead.
gcc -o tmp\uid.o  -Ioutinc -Itmp -DL_ENDIAN -DDSO_WIN32 -fomit-frame-pointer 
-O3 -mcpu=i486 -Wall -DBN_ASM -DMD5_ASM -DSHA1_ASM -DOPENSSL_BN_ASM_PART_WORDS 
-DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE 
-DOPENSSL_NO_DYNAMIC_ENGINE      -c .\crypto\uid.c`-mcpu=' is deprecated. Use 
`-mtune=' or '-march=' instead.
gcc -o tmp\o_time.o  -Ioutinc -Itmp -DL_ENDIAN -DDSO_WIN32 -fomit-frame-pointer 
-O3 -mcpu=i486 -Wall -DBN_ASM -DMD5_ASM -DSHA1_ASM -DOPENSSL_BN_ASM_PART_WORDS 
-DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE 
-DOPENSSL_NO_DYNAMIC_ENGINE      -c .\crypto\o_time.c`-mcpu=' is deprecated. 
Use `-mtune=' or '-march=' instead.
gcc -o tmp\o_str.o  -Ioutinc -Itmp -DL_ENDIAN -DDSO_WIN32 -fomit-frame-pointer 
-O3 -mcpu=i486 -Wall -DBN_ASM -DMD5_ASM -DSHA1_ASM -DOPENSSL_BN_ASM_PART_WORDS 
-DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE 
-DOPENSSL_NO_DYNAMIC_ENGINE      -c .\crypto\o_str.c`-mcpu=' is deprecated. Use 
`-mtune=' or '-march=' instead.
gcc -o tmp\o_dir.o  -Ioutinc -Itmp -DL_ENDIAN -DDSO_WIN32 -fomit-frame-pointer 
-O3 -mcpu=i486 -Wall -DBN_ASM -DMD5_ASM -DSHA1_ASM -DOPENSSL_BN_ASM_PART_WORDS 
-DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE 
-DOPENSSL_NO_DYNAMIC_ENGINE      -c .\crypto\o_dir.c`-mcpu=' is deprecated. Use 
`-mtune=' or '-march=' instead.
perl crypto\x86cpuid.pl  -DL_ENDIAN -DDSO_WIN32 -fomit-frame-pointer -O3 
-mcpu=i486 -Wall -DBN_ASM -DMD5_ASM -DSHA1_ASM -DOPENSSL_BN_ASM_PART_WORDS 
-DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE 
-DOPENSSL_NO_DYNAMIC_ENGINE     >tmp\x86cpuid.asm
Pick one target type from
        elf     - Linux, FreeBSD, Solaris x86, etc.
        a.out   - DJGPP, elder OpenBSD, etc.
        coff    - GAS/COFF such as Win32 targets
        win32n  - Windows 95/Windows NT NASM format
        nw-nasm - NetWare NASM format
        macosx  - Mac OS X
mingw32-make: *** [tmp\x86cpuid.asm] Error 1

=================

Also, the "install.w32" text file shows this for using mingw:

=================

 GNU C (MinGW/MSYS)
 -------------

 * Compiler and shell environment installation:

   MinGW and MSYS are available from http://www.mingw.org/, both are
   required. Run the installers and do whatever magic they say it takes
   to start MSYS bash shell with GNU tools on its PATH.

 * Compile OpenSSL:

   $ ./config
   [...]
   $ make
   [...]
   $ make test

   This will create the library and binaries in root source directory
   and openssl.exe application in apps directory.

   It is also possible to cross-compile it on Linux by configuring
   with './Configure --cross-compile-prefix=i386-mingw32- mingw ...'.
   'make test' is naturally not applicable then.

   libcrypto.a and libssl.a are the static libraries. To use the DLLs,
   link with libeay32.a and libssl32.a instead.

   See troubleshooting if you get error messages about functions not
   having a number assigned.

=================


These are definitely not the commands to use on an win32 box using mingw. They 
changed the install.w32 file for a reason (I'm assuming), what am I missing 
here? Any help appreciated.. again, I've not had any problems compiling any 
0.9.8 (or earlier) release.

Thanks in advance...

-dan



      
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to