<div dir="ltr"><pre class="gmail-tw-data-text gmail-tw-text-large gmail-tw-ta" id="gmail-tw-target-text" dir="ltr" style="unicode-bidi:isolate;font-size:28px;line-height:36px;background-color:rgb(248,249,250);border:none;padding:2px 0.14em 2px 0px;font-family:inherit;overflow:hidden;width:270px;color:rgb(32,33,36)"><span class="gmail-Y2IQFc" lang="en">I was thinking of an update for GAS, not a competition with other compilers. I was really hoping that the project had some plans about it, I think I'm going to reevaluate my plan, as I already told you, I already started the project and I know that I can still learn many things.
<a href="https://github.com/azaeldevel/OCC.git">https://github.com/azaeldevel/OCC.git</a></span></pre></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jan 22, 2024 at 9:25 AM Mike Frysinger <<a href="mailto:vapier@gentoo.org">vapier@gentoo.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 22 Jan 2024 16:51, Nick Clifton wrote:<br>
> > 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.<br>
> <br>
> Well I wish you luck. I feel that I should point out that there<br>
> are already two open source assemblers available - the one from<br>
> the GNU binutils project and the one from the LLVM project. So<br>
> you probably need to have some feature to make yours stand out.<br>
<br>
there's even more if the target is x86 -- nasm/yasm, and masm (Windows).<br>
there's also dev86 which hasn't been updated in a while, but seems to be<br>
used in a few places still.<br>
<br>
creating an assembler can certainly be a useful learning exercise. going<br>
beyond that, everything Nick said is certainly true -- it's already a pretty<br>
competitive landscape, so you'd want to identify a significant shortcoming<br>
to make yours stand out as something people would care about.<br>
<br>
just don't morph into something like High Level Assembly (HLA) :).<br>
-mike<br>
</blockquote></div>