The MASM Forum Archive 2004 to 2012

Project Support Forums => 64 Bit Assembler => Topic started by: brunobrook on September 07, 2010, 06:34:02 PM

Title: ML/ML64 Ambiguity
Post by: brunobrook on September 07, 2010, 06:34:02 PM
Greetings to all and thanks for any answers to these questions.

I have installed visual studio 9 or 10 (it doesn't matter which for purposes of these questions).  I see that there are more than one of each ML.EXE and ML64.EXE in the folders that were created.  They are different in size but their date/time/versions are the same.  Is there a difference between these different programs and if so, which version is used for what purpose?

Also, this question may be slightly off topic for this area but if there is a quick answer, I would very much appreciate it.  the version of ML.EXE that is with MASM32 is much older.  Does this imply that the newer versions can't be gotten to work with MASM32?
Title: Re: ML/ML64 Ambiguity
Post by: frktons on September 07, 2010, 07:16:51 PM
Quote from: brunobrook on September 07, 2010, 06:34:02 PM
Greetings to all and thanks for any answers to these questions.

I have installed visual studio 9 or 10 (it doesn't matter which for purposes of these questions).  I see that there are more than one of each ML.EXE and ML64.EXE in the folders that were created.  They are different in size but their date/time/versions are the same.  Is there a difference between these different programs and if so, which version is used for what purpose?

Also, this question may be slightly off topic for this area but if there is a quick answer, I would very much appreciate it.  the version of ML.EXE that is with MASM32 is much older.  Does this imply that the newer versions can't be gotten to work with MASM32?


- ML.exe is for 32 bit programs
- ML64.exe is for 64 bit programs
- you can use newer ML.exe with MASM32, but not simply copying the new
file into MASM32 bin folder, there is a little more work to do.

If you want to install the new version, search the forum, somewhere it has been
discussed what files you need to copy.

Frank
Title: Re: ML/ML64 Ambiguity
Post by: Igor on September 12, 2010, 10:48:18 AM
@frktons
He is probably talking about ml64.exe being present in two different folders: amd64 and x86_amd64.

I think that x86_amd64 folder is for compiling 64bit apps in 32bit OS.