Gas developing

Mike Frysinger vapier@gentoo.org
Mon Jan 22 17:25:05 GMT 2024


On 22 Jan 2024 16:51, Nick Clifton wrote:
> > now I want to create a useful assembler with new capabilities, even I want to add a high level assembler like a C/C++ syntaxes, all that to support the open source movement.
> 
> Well I wish you luck.  I feel that I should point out that there
> are already two open source assemblers available - the one from
> the GNU binutils project and the one from the LLVM project.  So
> you probably need to have some feature to make yours stand out.

there's even more if the target is x86 -- nasm/yasm, and masm (Windows).
there's also dev86 which hasn't been updated in a while, but seems to be
used in a few places still.

creating an assembler can certainly be a useful learning exercise.  going
beyond that, everything Nick said is certainly true -- it's already a pretty
competitive landscape, so you'd want to identify a significant shortcoming
to make yours stand out as something people would care about.

just don't morph into something like High Level Assembly (HLA) :).
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20240122/2b4816f4/attachment.sig>


More information about the Binutils mailing list