crypto/bn/asm/x86_64-gf2m.pl was not finishing code generation before the
assembler started, resulting in errors that looked like:
set ASM=ml64 /c /Cp /Cx /Zi
perl crypto\bn\asm\x86_64-gf2m.pl tmp32\x86_64-gf2m.asm
ml64 /c /Cp /Cx /Zi /Fotmp32\x86_64-gf2m.obj tmp32\x86_64-gf2m.asm
Assembling: tmp32\x86_64-gf2m.asm
tmp32\x86_64-gf2m.asm(1) : error A2088:END directive required at end of file
Microsoft (R) Macro Assembler (x64) Version 11.00.50727.1
Copyright (C) Microsoft Corporation. All rights reserved.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
Studio 11.0\VC\BIN\amd64\ml64.EXE"' : return code '0x1'
Stop.
on our Jenkins buildserver, but running the build.bat script from the
command line instead of the buildserver resulted in a successful build
- timing issue.
Yes, this is very similar to #2817, and I did try the patch proposed
there, but without success. While trying variations on the #2817
fix-theme, I discovered that a new style of patch has been applied to
most, but not all affected files.
This patch (similar to changes found in nearby files x86_64-mont.asm
and x86_64-mont5.asm) resolved our issue:
34-open STDOUT,"| \"$^X\" $xlate $flavour $output";
34+open OUT,"| \"$^X\" $xlate $flavour $output";
35+*STDOUT=*OUT;
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [email protected]
Automated List Manager [email protected]