context icon indicating copy to clipboard operation
context copied to clipboard

Convert ARM64 armasm to armclang

Open Liryna opened this issue 1 year ago • 3 comments

The armasm legacy assembler is deprecated. The code was migrated to the GNU syntax (used by armclang). https://developer.arm.com/documentation/100068/0621/Migrating-from-armasm-to-the-armclang-Integrated-Assembler

Split this into two commit to keep the history and diff clean

Liryna avatar Jun 18 '24 15:06 Liryna

Does Microsoft provide armclang in the default installation of Visual Studio?

These codes are used in many projects. If armasm support is removed, they may require users to install additional dependencies (and a build system modification).

dixyes avatar Jun 19 '24 01:06 dixyes

BTW the armasm in file name means ms armasm64, not ARM armasm, they are not deprecated yet.

So I think keeping these armasm64 sources, adding new armclang sources/b2 configurations then wait for ms providing armclang is better

dixyes avatar Jun 19 '24 01:06 dixyes

Correct, I couldn't find msvc support armclang for now 😢 Therefore I kept the existing one and added the converted armclang only

Liryna avatar Jun 19 '24 02:06 Liryna