Closed davidcanadas closed 2 years ago
If you don't mind I close this specific pull request. Now that I understand a little bit more on how PRs work, I am setting up a brand new fork to send you proper pull requests. Sorry for all the spamming around.
I've been working on a fork for a few weeks, which have been used to release a production at Evoke 2022. However, everything was pretty dirty and I've decided to re-do it from scratch in order to properly pull-request.
This pull requests consists on some updates to have VASM as a secondary assembler, for situations in which you can't get rid of it (e.g., when using AmigaKlang by Alcatraz or LSP by Oxygene).
New commands: "amiga.fileExtensions.asm-gas" retrieves the file extension assigned to GAS (by default, .s). "amiga.fileExtensions.asm-vasm" retrieves the file extension assigned to VASM (by default, .asm).
These values can be changed using the new configuration setting "amiga.assembly.fileExtensions.asm". ATM it is not recommended as setting VASM as the assembler associated to .s files would cause a.mingw.s to be assembled, which does not work. However, other pull requests I will post in the coming days/weeks will fix this by reassigning output files to folders, among other stuff.
Assembling while editing feature has been adapted to work with GAS and VASM depending on the file extension.
Although DWARF 3 is enabled for VASM, debugging does not work in most cases.
Feel free to contact me for any question, comment, suggestion or change request :)