The MASM Forum Archive 2004 to 2012

Project Support Forums => MASM32 => Topic started by: ZhanZongru on December 04, 2009, 03:46:26 PM

Title: Why does MASM32 use a 6.14 version of ml.exe?
Post by: ZhanZongru on December 04, 2009, 03:46:26 PM
For compatible reasons?
I am a newbie, sorry for ignorance.
Title: Re: Why does MASM32 use a 6.14 version of ml.exe?
Post by: dedndave on December 04, 2009, 04:09:33 PM
welcome to the forum   :U
they use 6.14 because of licensing issues
i installed the masm32 package, then replaced ml.exe with ver 6.15
http://www.4shared.com/file/139758027/648a9665/ML_online.html

newer versions are also available with certain versions of visual studio
Title: Re: Why does MASM32 use a 6.14 version of ml.exe?
Post by: jj2007 on December 04, 2009, 04:15:20 PM
Greetings to you, ZhanZongru :thumbu

Dave's link should work fine. Another option is to use JWasm 2.0 (http://www.japheth.de/JWasm.html) (point 6, Downloads, jwasm200b.zip). It is free, fully compatible with ML.exe, a lot faster, and understands the SSE instructions.
Title: Re: Why does MASM32 use a 6.14 version of ml.exe?
Post by: Vortex on December 04, 2009, 06:17:30 PM
To get ml.exe V6.15, you can download the GeneSys project :

http://vortex.masmcode.com/files/GeneSys.zip
Title: Re: Why does MASM32 use a 6.14 version of ml.exe?
Post by: hutch-- on December 04, 2009, 11:57:45 PM
Zhan,

There are many sources for ML.EXE, the old 6.14 is very reliable and does most things but if you start writing SSE2 or later instructions you need a later version that understands those instructions.

If you are just starting don't make life too complicated, you will not be writing late SSE2 for a while yet and by that time when you have learnt enough there are plenty of good alternatives available.
Title: Re: Why does MASM32 use a 6.14 version of ml.exe?
Post by: UtillMasm on December 05, 2009, 01:31:23 AM
http://vortex.masmcode.com/files/GeneSys.zip
this is not available for china network.

:wink
Title: Re: Why does MASM32 use a 6.14 version of ml.exe?
Post by: ZhanZongru on December 05, 2009, 05:28:45 AM
Oh, Thanks for your replies.

I have noticed that my VS2008 shipped with a 9.0 version ml.exe with it.
So I will do some experiments to do some replacement.
Title: Re: Why does MASM32 use a 6.14 version of ml.exe?
Post by: hutch-- on December 05, 2009, 06:58:12 AM
Zhan,

ML.EXE version 9.0 is fine, you can just replace the old one with version 9.0.
Title: Re: Why does MASM32 use a 6.14 version of ml.exe?
Post by: ZhanZongru on December 05, 2009, 11:14:28 AM
Great!

I have replaced it. It works. :U

Another question: Is it also convenient to replace the default rc.exe(in the bin directory, version 5.0) with the new one(version 6.1 within VS2008 directory)?
Title: Re: Why does MASM32 use a 6.14 version of ml.exe?
Post by: hutch-- on December 05, 2009, 11:19:33 AM
From memory it works fine, just be careful about replacing LINK unless you know how to set the file alignment or your EXE size will get a lot bigger.
Title: Re: Why does MASM32 use a 6.14 version of ml.exe?
Post by: ZhanZongru on December 05, 2009, 12:15:57 PM
Thanks for your quick replies, I would do careful experiments. :bg
Title: Re: Why does MASM32 use a 6.14 version of ml.exe?
Post by: KSS on January 12, 2010, 02:56:29 PM
Hi all!
Can any one help me about ML.EXE version 9.0?
Where I can read about changes in ML.EXE version 9.0 compare with ML.EXE version 6.14 (except support SSE instructions)
P.S. I use polink.exe

  Thanks!
Title: Re: Why does MASM32 use a 6.14 version of ml.exe?
Post by: hutch-- on January 12, 2010, 09:49:32 PM
You get it by downloading the current DDK or SDK from Microsoft. Latest versions support later SSE instruction sets.
Title: Re: Why does MASM32 use a 6.14 version of ml.exe?
Post by: BlackVortex on January 18, 2010, 05:52:11 AM
You're better off using polink.   :8)
Title: Re: Why does MASM32 use a 6.14 version of ml.exe?
Post by: Astro on January 31, 2010, 11:50:18 PM
Hi,

I downloaded the 64-bit Windows SDK for Windows 7 last night and it does NOT include ml.exe or ml64.exe.

The Windows DDK (Windows Server 2003 R2 IIRC) *DOES* include both 32-bit and 64-bit versions of ml.exe.

Looking in VS2008 though I have 3 versions:

ml64.exe - Jul 30th, 2008 14:11 - 308,216 bytes
ml64.exe - Jul 30th, 2008 13:58 - 387,064 bytes
ml.exe - Jul 30th, 2008 - 361,968 bytes

Best regards,
Robin.