Hi, I have downloaded openssl-1.0.0e and try to build the binaries for Windows x64 using VC2008.
I open the 'Visual Studio 2008 x64 Cross Tools Command Prompt' and follow the procedure described in "INSTALL.W64" 1.) perl Configure VC-WIN64A seems to work ... Configured for VC-WIN64A 2.) ms\do_win64a seems to work ... 3.) nmake -f ms\ntdll.mak C:\Daten\openssl\openssl-1.0.0e>nmake -f ms\ntdll.mak Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved. Building OpenSSL perl util/copy.pl ".\crypto\buildinf.h" "tmp32dll\buildinf.h" Copying: ./crypto/buildinf.h to tmp32dll/buildinf.h perl util/copy.pl ".\crypto\opensslconf.h" "inc32\openssl\opensslconf.h" Copying: ./crypto/opensslconf.h to inc32/openssl/opensslconf.h ml64 /c /Cp /Cx /Zi /Fotmp32dll\md5-x86_64.obj tmp32dll\md5-x86_64.asm Microsoft (R) Macro Assembler (x64) Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved. Assembling: tmp32dll\md5-x86_64.asm tmp32dll\md5-x86_64.asm(8) : error A2009:syntax error in expression tmp32dll\md5-x86_64.asm(9) : error A2009:syntax error in expression tmp32dll\md5-x86_64.asm(677) : error A2009:syntax error in expression tmp32dll\md5-x86_64.asm(678) : error A2009:syntax error in expression NMAKE : fatal error U1077: 'c:\Programme\VC2008\VC\BIN\x86_amd64\ml64.EXE' : ret urn code '0x1' Stop. So the problem is in an assembly step. I have found some hints at stackoverflow.com, but they do not work for me either. They advise to 'Configure with perl Configure VC-WIN64A no-shared no-idea' When I do i this way and start the nmake with 'nmake -f ms\nt.mak', the process seems to get much further, but finally crashes with an assembly error. set ASM=ml64 /c /Cp /Cx /Zi perl crypto\md5\asm\md5-x86_64.pl tmp32\md5-x86_64.asm Use of uninitialized value in pattern match (m//) at crypto\md5\asm\md5-x86_64.p l line 115. ml64 /c /Cp /Cx /Zi /Fotmp32\md5-x86_64.obj tmp32\md5-x86_64.asm Microsoft (R) Macro Assembler (x64) Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved. Assembling: tmp32\md5-x86_64.asm tmp32\md5-x86_64.asm(8) : error A2009:syntax error in expression tmp32\md5-x86_64.asm(9) : error A2009:syntax error in expression tmp32\md5-x86_64.asm(677) : error A2009:syntax error in expression tmp32\md5-x86_64.asm(678) : error A2009:syntax error in expression NMAKE : fatal error U1077: 'c:\Programme\VC2008\VC\BIN\x86_amd64\ml64.EXE' : ret urn code '0x1' Stop. This is a x64-specific problem. We build OpenSSL successfully for Win32 according to procedures described in INSTALL.W32. Appreciate your feedback. Thanks. Lutz Weihrich Research & Development Tel: +49 6251 7000 - 355 Fax: +49 6251 7000 - 140 l...@tonbeller.com TONBELLER AG Werner-von-Siemens-Str. 2 D-64625 Bensheim Germany www.tonbeller.com Register Court: District Court Darmstadt / Registration: HRB 21474 Managing Board: Rutger Hetzler (CEO), Sebastian Hetzler, Torsten Mayer Chairman of the Supervisory Board: R?diger Brand This message is for the designated recipient only and may contain privileged, proprietary, or otherwise private information. If you have received it in error, please notify the sender immediately and delete the original. Any unauthorised copying or dissemination of this message is strictly prohibited. Diese E-Mail enth?lt vertrauliche und/oder rechtlich gesch?tzte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrt?mlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail. Das unerlaubte Kopieren sowie die Weitergabe dieser E-Mail ist nicht gestattet.Hi,
I have downloaded openssl-1.0.0e and try to build the binaries for Windows x64 using VC2008.
I open the 'Visual Studio 2008 x64 Cross Tools Command Prompt' and
follow the procedure described in "INSTALL.W64"
1.) perl Configure VC-WIN64A
seems to work
...
Configured for VC-WIN64A
2.) ms\do_win64a
seems to work
...
3.) nmake -f ms\ntdll.mak
C:\Daten\openssl\openssl-1.0.0e>nmake -f ms\ntdll.mak
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.
Building OpenSSL
perl util/copy.pl ".\crypto\buildinf.h" "tmp32dll\buildinf.h"
Copying: ./crypto/buildinf.h to tmp32dll/buildinf.h
perl util/copy.pl ".\crypto\opensslconf.h" "inc32\openssl\opensslconf.h"
Copying: ./crypto/opensslconf.h to inc32/openssl/opensslconf.h
ml64 /c /Cp /Cx /Zi /Fotmp32dll\md5-x86_64.obj tmp32dll\md5-x86_64.asm
Microsoft (R) Macro Assembler (x64) Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.
Assembling: tmp32dll\md5-x86_64.asm
tmp32dll\md5-x86_64.asm(8) : error A2009:syntax error in _expression_
tmp32dll\md5-x86_64.asm(9) : error A2009:syntax error in _expression_
tmp32dll\md5-x86_64.asm(677) : error A2009:syntax error in _expression_
tmp32dll\md5-x86_64.asm(678) : error A2009:syntax error in _expression_
NMAKE : fatal error U1077: 'c:\Programme\VC2008\VC\BIN\x86_amd64\ml64.EXE' : ret
urn code '0x1'
Stop.
So the problem is in an assembly step.
I have found some hints at stackoverflow.com, but they do not work for me either.
They advise to 'Configure with perl Configure VC-WIN64A no-shared no-idea'
When I do i this way and start the nmake with 'nmake -f ms\nt.mak', the process seems to get much further,
but finally crashes with an assembly error.
set ASM=ml64 /c /Cp /Cx /Zi
perl crypto\md5\asm\md5-x86_64.pl tmp32\md5-x86_64.asm
Use of uninitialized value in pattern match (m//) at crypto\md5\asm\md5-x86_64.p
l line 115.
ml64 /c /Cp /Cx /Zi /Fotmp32\md5-x86_64.obj tmp32\md5-x86_64.asm
Microsoft (R) Macro Assembler (x64) Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.
Assembling: tmp32\md5-x86_64.asm
tmp32\md5-x86_64.asm(8) : error A2009:syntax error in _expression_
tmp32\md5-x86_64.asm(9) : error A2009:syntax error in _expression_
tmp32\md5-x86_64.asm(677) : error A2009:syntax error in _expression_
tmp32\md5-x86_64.asm(678) : error A2009:syntax error in _expression_
NMAKE : fatal error U1077: 'c:\Programme\VC2008\VC\BIN\x86_amd64\ml64.EXE' : ret
urn code '0x1'
Stop.
This is a x64-specific problem. We build OpenSSL successfully for Win32 according to procedures
described in INSTALL.W32.
Appreciate your feedback.
Thanks.
Lutz Weihrich
Research & Development
Tel: +49 6251 7000 - 355
Fax: +49 6251 7000 - 140
l...@tonbeller.com
TONBELLER AG
Werner-von-Siemens-Str. 2
D-64625 Bensheim
Germany
www.tonbeller.com
Register Court: District Court Darmstadt / Registration: HRB 21474
Managing Board: Rutger Hetzler (CEO), Sebastian Hetzler, Torsten Mayer
Chairman of the Supervisory Board: Rüdiger Brand
Werner-von-Siemens-Str. 2
D-64625 Bensheim
Germany
www.tonbeller.com
Register Court: District Court Darmstadt / Registration: HRB 21474
Managing Board: Rutger Hetzler (CEO), Sebastian Hetzler, Torsten Mayer
Chairman of the Supervisory Board: Rüdiger Brand
This message is for the designated recipient only and may contain privileged, proprietary, or otherwise private information. If you have received it in error, please notify the sender immediately and delete the original. Any unauthorised copying or dissemination of this message is strictly prohibited.
Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail. Das unerlaubte Kopieren sowie die Weitergabe dieser E-Mail ist nicht gestattet.
=- [openssl.org #2646] Bug: Error building OpenSSL for W... Lutz Weihrich via RT
- Re: [openssl.org #2646] Bug: Error building Open... Andy Polyakov via RT