Date: Fri, 30 May 2014 18:47:37 +0300 From: Eli Zaretskii eliz@gnu.org Cc: nettle-bugs@lists.lysator.liu.se
Is it possible for you to do a git checkout?
Yes.
For the cross-compile case, it would be
git clone git://git.lysator.liu.se/nettle/nettle.git cd nettle ./.bootstrap ./configure --host=i586-mingw32msvc make make -C testsuite arcfour-test.exe
and then copy .lib/libnettle-5-0.dll and testsuite/arcfour-test.exe to the windows test machine.
For native compile, instead ./configure && make dist to produce a tarball.
OK, I'll see what I can find out.
I can confirm that the shared-library version crashes on Windows. More accurately, Windows refuses to run the test program, it pops up an error dialog saying "The application failed to initialize properly (0xc0000005). Click on OK to terminate the application." From what I gather by googling, this is indeed a sign of some kind of snafu with DLLs. I did verify that the arcfour-test.exe executable is linked against the correct libnettle-5.dll (I have a prior version installed on PATH).
If I configure with --disable-shared, the test program runs successfully.
Let me know if I can help you further.