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]

Reply via email to