I am in a 64 bit MSVC dev shell, but need to run 32 bit ML / MASM.
So I added this to my bat file
"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\bin\Hostx86\x86\ml" /nologo -c %LIBPCCDIR%\_ftol.asm
And this is what happens
C:\work\pcc-revived\pcc\os\win32>"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\bin\Hostx86\x86\ml" /nologo -c ..\..\..\pcc-libs\libpcc\_ftol.asm
Microsoft (R) Macro Assembler Version 14.38.33135.0
Copyright (C) Microsoft Corporation. All rights reserved.
Assembling: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\bin\Hostx86\x86\ml.exe
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\bin\Hostx86\x86\ml.exe(1) : error A2044:invalid character in file
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\bin\Hostx86\x86\ml.exe(2) : error A2044:invalid character in file
continuing for 100 errors. Its trying to assemble itself!