#207 new
Peter Johnson

'Win32 .exe' does not run on Windows 2000 anymore

Reported by Peter Johnson | June 25th, 2011 @ 07:52 PM

Originally posted on Trac by SergeG
Original Trac Ticket

  Description

Up to v1.0.0: works fine.

Since v1.0.1: "Not a valid Win32 app".

Trac Attachments

h3. Trac Comments
comment:1

              Changed 9 months ago by peter@tortall.net


I suspect the reason is that we switched to building the Win32 release with Visual Studio 2010; sorry for doing that in a point release.  The fix is probably to rebuild with an older Visual Studio or cygwin.  I'll see if we can do that for the next release.

comment:2

              Changed 9 months ago by SergeG


Indeed: ...msdn.microsoft.com/en-us/library/ws0swas0(VS.100).aspx doesn't list Windows 2000 anymore.

Downgrading to Visual Studio 2008 should solve this.

Fwiw, ...:stackoverflow.com/questions/2664607/issue-using-visual-studio-2010-compiled-c-dll-in-windows-2000 suggests a possible workaround. (Though I assume yasm doesn't want to go that way.)

PS: Ftr, I discovered this because (optional) "WebM support" in ...:hg.mozilla.org/mozilla-central/ requires yasm 1.1+.

comment:3

              Changed 8 months ago by anonymous


Dumb answer, but of course it should be easy to build with MinGW. Heck, since WinXP was the first to also have a 64-bit version, then Win2000 is 32-bit only, meaning NTVDM still works (mostly), so you can use the (bugfix-aware) DJGPP version, even. And yes, it supports large files and LFNs. I honestly can't think of any major reason to want a Win32-hosted version there. -- Rugxulo

comment:4

              Changed 4 months ago by SergeG


I tried to use yasm-1.1.0-dos.exe (DJGPP version). The good news is it seems to run on Windows 2000 (from command line). Tha bad news is Firefox build fails with "make[4]: execvp: yasm: Bad file number" :-/ Hopefully, a "win32" version would succeed.

Comments and changes to this ticket

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

The Yasm Modular Assembler Project

Shared Ticket Bins

People watching this ticket

Pages