It might be better if you specify how you set up your environment, what 
versions of perl and nasm you used, and what sequence of commands you used.

I usually do a cut-down static build in an environment based on the Windows 
Driver Kit, and I've built 1.0.1e using nasm without problems. I just tried a 
default DLL build in the same environment; it assembled x86_64-gf2m.asm and 
built libeay32.dll with no issues; it failed on its way to the other DLL for 
reasons which I think are caused by my peculiar build environment.

The Shining Light distribution says it is a default build, makes no mention of 
having had to disable assembler. They don't give a lot of details of the build 
process, but I'd have thought disabling assembler would get a mention. I'm sure 
an x64 assembler DLL build is possible with the right tools.

> From: Phillip Hellewell [mailto:ssh...@gmail.com]
> Sent: Tuesday, May 21, 2013 1:04 AM
> 
> On Mon, May 20, 2013 at 1:12 PM, Phillip Hellewell <ssh...@gmail.com>
> wrote:
> > Should I try to patch it myself?
> 
> FYI, the linker error is occurring because nasm is failing with a ton
> of errors on x86_64-g2m.asm, I think maybe because it is creating the
> wrong type of asm.
> 
> So I tried masm instead, and it is working sometimes, but sometimes I
> get this:
> tmp32dll\x86_64-gf2m.asm(1) : error A2088:END directive required at end
> of file
> 
> Assuming I can get past that, the conclusion is that I have to use
> masm for 64-bit and nasm for 32-bit.  And since do_win64a.bat and
> other spots are set up to just use nasm automatically when available,
> I have to play a silly game in my build script where I hide nasm.exe
> from my path while building 64-bit, then put it back in my path while
> building 32-bit.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to