Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add proper armasm[64] support for MSVC toolchain
armasm and armasm64, the MSVC toolchain's assemblers for arm and arm64 respectively, have completely different invocations than their ml and ml64 counterparts targetting x86 and x86-64. Here's the full output of armasm's help: ``` cmd> armasm64 -h Microsoft (R) ARM Macro Assembler Version 14.23.28106.4 for 64 bits Copyright (C) Microsoft Corporation. All rights reserved. Usage: armasm [<options>] sourcefile objectfile armasm [<options>] -o objectfile sourcefile armasm -h for help <options>: (Upper case shows allowable abbreviation) -Errors errorsfile redirect stderr diagnostics to errorsfile -I dir[;dir] add dirs to include search path -PreDefine directive pre-execute a SET{L,A,S} directive -NOWarn turn off warning messages -ignore <warning-num> don't report warning-num -Help help (this information) -via <file> read further arguments from <file> -machine <machine> set the PE machine type field -g generate debugging info -gh:SHA_256 use SHA256 for file checksum in debug info (experimental) -errorReport:<option> report internal assembler errors to Microsoft none - do not send report prompt - prompt to immediately send report queue - at next admin logon, prompt to send report (default) send - send report automatically <machine>: ARM64 ```
- Loading branch information