From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (smtp.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) by sourceware.org (Postfix) with ESMTP id E83D73858408 for ; Mon, 22 Jan 2024 17:25:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E83D73858408 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gentoo.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gentoo.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E83D73858408 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2001:470:ea4a:1:5054:ff:fec7:86e4 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1705944310; cv=none; b=HbULdJk886wSVGQJdoDdup8UwF6pSJMCb8DyMUh6tgbBdgGderwLvwQIa0uOLhPc2gXUd+VoAbEwrvDyxwK/V8k0hy3Shu5TZajHKYJyr9JMqcUgcu1cwrPz6oA3w0vQppBISit4lOxCEvt2SKH2MrovY8+NVn2zqKgjIWuMXhw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1705944310; c=relaxed/simple; bh=Yv/7R3RWgbGKYoS/yS+ndPK/KXebA1C+MOKIgszo7pI=; h=Date:From:To:Subject:Message-ID:MIME-Version; b=nC3X0PpmoDNyWcRJUoFmDkuZXLgdeNMLTbX6PcwaS0eZysUd03XIx1iVS4r2WTxR5Rdx9otVXEhsKF+OLuBoX2MZShaMD54Lt9uRuc1dflP8afosN/i6/Z8pRV7khTa8xZEHWz9H4mkbYU9il+/VF7vafzMpjcqgA3PQbZE2tog= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by smtp.gentoo.org (Postfix, from userid 559) id 7B5FD343243; Mon, 22 Jan 2024 17:25:07 +0000 (UTC) Date: Mon, 22 Jan 2024 12:25:05 -0500 From: Mike Frysinger To: Azael Developer Cc: binutils@sourceware.org, A Receiver Subject: Re: Gas developing Message-ID: References: <9d5db367-00c8-4c44-ac2e-2bf76dda8c04@redhat.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="ZEYJYoOVot6QSjbD" Content-Disposition: inline In-Reply-To: <9d5db367-00c8-4c44-ac2e-2bf76dda8c04@redhat.com> X-Spam-Status: No, score=-5.3 required=5.0 tests=BAYES_00,JMQ_SPF_NEUTRAL,KAM_DMARC_STATUS,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --ZEYJYoOVot6QSjbD Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 22 Jan 2024 16:51, Nick Clifton wrote: > > now I want to create a useful assembler with new capabilities, even I w= ant to add a high level assembler like a C/C++ syntaxes, all that to suppor= t the open source movement. >=20 > 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 --ZEYJYoOVot6QSjbD Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEuQK1JxMl+JKsJRrUQWM7n+g39YEFAmWupPEACgkQQWM7n+g3 9YHfRBAAlkZ2DSMkY6SNYUAO3ToQmcVL+eUcWEjt+ONpv9RNI2BgcUE+gUleFSb7 QBQlelor00EpLmLYiCypqV0Iv8E9DX1jkCjuEpnmmjqINUzpHBI+r754WSmIZVRN FU7xhH3E6juEUruK3JcY0kYUM4bWWa3r7yDBWPEO74g3p0Dj6705jfEDbho56iME DdGgZys06pDnxhRt3TdEqNUxna5WLRfHtSjoLHW4c4pOpwIQMDNkHZc8VhGyEQW9 Xcy735nOUWtjN7gjTZJwONbYO818ORNavC7hL8A8kK1GXP/FZRfZUZT7ViFci685 MTk8B/na/j9ax+eAyypomWf8x4Zfi/+l5qBSEt70mYXa55txOqbJrpz8SBWvY9Oj 1CvqOk/C4/BKxB41vRUS7BTsCqo7bsyftExjqH31Fr+b3i70vd6WwgJ1aaDpyNVr fXBwq3wM7G3i7xkxBG5V1G3Hjwhu6dk2f08Oa4zgSL2EeiI+tu8p4sQdmY893wIy MHbgTvAL789f3+p07DxTdPg7wULGpxdTo5IRSnRtjkaB27QiFIht8KKqsF/hcoha l6yClrvWi7OKvx2Jkh1k372QffrTDvlAoYqnKKA4/+LHrU6/FrgFrdbAzmnp66FK AiLOS4XtM/g1VegwvUGo+XgRRJThnbqDAYMmNvYfLhpQ+GZJ2d4= =wAEX -----END PGP SIGNATURE----- --ZEYJYoOVot6QSjbD--