From 7f68044e4fef18f0c9cbdd29d8bbef07d96cf3f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Mon, 4 Nov 2019 23:22:14 +0100 Subject: [PATCH] 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 [] sourcefile objectfile armasm [] -o objectfile sourcefile armasm -h for help : (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 don't report warning-num -Help help (this information) -via read further arguments from -machine set the PE machine type field -g generate debugging info -gh:SHA_256 use SHA256 for file checksum in debug info (experimental) -errorReport: