From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id A71266D72E9 for <9fans@9fans.net>; Thu, 5 Nov 2020 19:46:59 -0500 (EST) (envelope-from charles.forsyth@gmail.com) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id 8551264135B; Thu, 5 Nov 2020 19:46:59 -0500 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1604623619; b=jiSUriEaEyMaeRSYPBg/J/6D+G4UzUmto42UG1nqpz8kTQJmb0 kMGrneMJ2U5BWLcyz3bxSFjCayQ+rKhNYAQPW1YxXHUfl8UPwoHZ7pKJRnIA8TT0 3lHXzwgqZZVOcdsUMSEPtoS1YMIgtzfghh/41p48barZbVSTR+iNF6PfPmYa7Q/d jTsiJwQ4l8JfTfuOLObohj+6JqYrg8c+O+bF0US5BtCjITokVF5oDvw2ed9i9HJC 5yASIKTJ5Ip8wNgRucd1cnnUVhle/kw8wlo5RFWBj3wZgNpIwofNsvlar4oB1VyN V/iVQtt4CGKbDeq2CxUu+uJZH1tBAdaj7HdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type; s=arcseal; t=1604623619; bh=aU+kR0pO+6uj0TMGdTLV23SpztlGBdH3Fgd3wM1VnNE=; b=uehFGSd9UK20 h/ZwN4mYjiFDSel5XtJ/cIWCwKDItaulqm3dVVHx5XHO7eYYox1k9DI5fg5Rs7T8 ITuseQcfQczjv3bB5FB5evwNeXC0usr3QED1cSP3w+5sAdPEuasSJDJLTUjFcnMC FJ8W8FJz3XlTyt+z7Jyo56znK42cOlH9QtgmlNHaue+zMzaQW6a5UTVVMaduAAT1 0dIZVMMswdEpRgGZ9zDwHMYOrbobBQJ/iTDUw1i4e36ENDq6t4sq/eKgfvMS6JNb 33786mD6BFn+Bq7wqw448Yn5NLKxYCu6oja3b+CjY5pvkWscgUtwJ+Le5P851HQ1 UAJ6a/6JxA== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=IP47DZD9 header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.221.177 (mail-vk1-f177.google.com); spf=pass smtp.mailfrom=charles.forsyth@gmail.com smtp.helo=mail-vk1-f177.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=pidDRChr; x-ptr=pass smtp.helo=mail-vk1-f177.google.com policy.ptr=mail-vk1-f177.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=none (Domain is not BIMI enabled); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=IP47DZD9 header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.221.177 (mail-vk1-f177.google.com); spf=pass smtp.mailfrom=charles.forsyth@gmail.com smtp.helo=mail-vk1-f177.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=pidDRChr; x-ptr=pass smtp.helo=mail-vk1-f177.google.com policy.ptr=mail-vk1-f177.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedujedruddtkedgudejucdltddurdegudehrddttd dmucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgf nhhsuhgsshgtrhhisggvpdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttd enucenucfjughrpeggfhgjhfffkffuvfgtsegrtderredttdejnecuhfhrohhmpeevhhgr rhhlvghsucfhohhrshihthhhuceotghhrghrlhgvshdrfhhorhhshihthhesghhmrghilh drtghomheqnecuggftrfgrthhtvghrnhepfeeftefhvefhveetjedthfeifeeiveehjeel vdegvedvgeelgfevtdelgfegieeknecuffhomhgrihhnpehtohhpihgtsghogidrtghomh enucfkphepvddtledrkeehrddvvddurddujeejnecuvehluhhsthgvrhfuihiivgeptden ucfrrghrrghmpehinhgvthepvddtledrkeehrddvvddurddujeejpdhhvghlohepmhgrih hlqdhvkhduqdhfudejjedrghhoohhglhgvrdgtohhmpdhmrghilhhfrhhomhepoegthhgr rhhlvghsrdhfohhrshihthhhsehgmhgrihhlrdgtohhmqecuuffkkgfgpeejheelke X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'charles.forsyth@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="charles.forsyth@gmail.com"; helo=mail-vk1-f177.google.com; client-ip=209.85.221.177 Received: from mail-vk1-f177.google.com (mail-vk1-f177.google.com [209.85.221.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Thu, 5 Nov 2020 19:46:59 -0500 (EST) (envelope-from charles.forsyth@gmail.com) Received: by mail-vk1-f177.google.com with SMTP id a8so745152vkm.2 for <9fans@9fans.net>; Thu, 05 Nov 2020 16:46:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=aU+kR0pO+6uj0TMGdTLV23SpztlGBdH3Fgd3wM1VnNE=; b=IP47DZD9vcSpJkub35Jqsk2YO3chlQ9oDxkDuBGL1zauvBbpNctuVONnF7KN/BV5N0 2nH/98aZ0nmXij0bLmbR8FGu6wOvGvr0xqO9Ja6d/1GC11ewu2qFpTvMKClp5CSEC1s7 qp6dKo5LjDg/v4P/Tc03IFSauwcTk/tfHh3i3TUSgq5C8CUOTul3D+zbypcS9BedKu21 pXnDvdiy0JQ+8wo28G+rnoqrJKClYpUWbm2f9UzRAbXpXiRHbaOp+Ic5Y4lWwsaIKBxL QD7VVHtSYrVg5WMV5fVcAP70DxHIbZNizubxC/j4GD/Nd6nXBEdDDLf4ruQg3TC1cENB j2JQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=aU+kR0pO+6uj0TMGdTLV23SpztlGBdH3Fgd3wM1VnNE=; b=pidDRChrOz1Hebsbp6Y5glas3csJS8Z5IPQy7iHJDPfT/1ses8OkyN/Y0LSGFTG71e WEZV4LsTmtczHcAywv0W2k4ynluC2bcNvkPUTAg178bJVEwpz8P1y4V4GBUXgcMnVivr EqK1nWz8fDK8hYuMls5ZoJOggjfyqZMb1PMzGlvhq7GR9Gnf+OeXWzKFdtydEtdzKQ/D lpXohFKrvF8YvKdTaRupVqj7dHWS2q5YvQHHinMNYVlYmGA+fal+v0/IC5L8Y56hDIvG XwtnmYQnBy+/OLloaiv2foJAil7WWfXuZ2RYUT/sughDvxnzFwYq8A8NVJZvNGhApPor 4F3A== X-Gm-Message-State: AOAM532qpU9wgKrRIzVhr/6xLLIsumgDCqkoDNiOz3lc2UfTPWE8VKju rTeMg7t4URbUDzwfW5LZ3T7lHMTsuwS/0/cowMvEtkEQBy0= X-Google-Smtp-Source: ABdhPJwrSoDMOeFiIXyX/+F5bywT+yee5MglUZfAbiNCdmlW28ku5p64U4Jo1Nl1keyFrwkHVrULmqLCpVS8eIydvJ4= X-Received: by 2002:a1f:ccc5:: with SMTP id c188mr2963556vkg.4.1604623618223; Thu, 05 Nov 2020 16:46:58 -0800 (PST) MIME-Version: 1.0 References: <626A8F8E-508D-4545-8024-78A1B643D0EE@gmail.com> In-Reply-To: <626A8F8E-508D-4545-8024-78A1B643D0EE@gmail.com> From: Charles Forsyth Date: Fri, 6 Nov 2020 00:46:47 +0000 Message-ID: Subject: Re: [9fans] Arm Thumb compiler for Cortex-M To: 9fans <9fans@9fans.net> Content-Type: multipart/alternative; boundary="000000000000c32fa805b3658c87" Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 98fe2b58-1fc9-11eb-8e2c-987bf0260ed8 --000000000000c32fa805b3658c87 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable It's utils/tc in the Inferno tree. 5a does both ARM32 and Thumb (because it's abstract assembly), as does 5l. On Fri, Nov 6, 2020 at 12:28 AM Don A. Bailey wrote: > Any source available? > > On Nov 5, 2020, at 6:11 PM, Charles Forsyth > wrote: > > =EF=BB=BF > There was a 5[ac] variant for Inferno (ta, tc) that produced Thumb code, > and 5l could link Thumb and ARM32 code. > That wasn't extended once Thumb-2 was issued, since it was > different enough to require a fair amount of work and we had no > immediate application on the Cortex. > > > On Thu, Nov 5, 2020 at 11:38 PM Thaddeus Woskowiak > wrote: > >> I would like to know if anyone is working on or exists an Arm Thumb >> compiler so one could use plan 9 to program Arm Cortex M0/3/4/7 >> microcontrollers directly. I know of Charles Forsyth's xc AVR compiler >> which is also interesting. Though I have yet to try it out. >> >> -taw >> >> ------------------------------------------ >> 9fans: 9fans >> Permalink: >> https://9fans.topicbox.com/groups/9fans/Tc22ac8ae61456f10-M53d9114f6a2c6= 402ef14fd63 >> Delivery options: https://9fans.topicbox.com/groups/9fans/subscription >> > *9fans * / 9fans / see discussions > + participants > + delivery options > Permalink > > --000000000000c32fa805b3658c87 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
It's utils/tc in the Inferno tree. 5a does both ARM32 = and Thumb (because it's abstract=C2=A0assembly), as does 5l.

<= div class=3D"gmail_quote">
On Fri, Nov= 6, 2020 at 12:28 AM Don A. Bailey <don.bailey@gmail.com> wrote:
Any source avail= able?

On Nov 5, 2020, a= t 6:11 PM, Charles Forsyth <charles.forsyth@gmail.com> wrote:

=EF=BB=BF
There was a 5[ac] variant for Inferno (ta, tc) that produced Thumb cod= e, and 5l could link Thumb and ARM32 code.
That wasn't extended onc= e Thumb-2 was issued, since it was different=C2=A0enough to require a fair = amount of work and we had no immediate=C2=A0application=C2=A0on the Cortex.=


On Thu, Nov 5, 2020 at 11:38 PM Thaddeus Woskowiak <= ;tswoskowiak@gma= il.com> wrote:
I would like to know if anyone is working on or exists an Arm Thumb compiler so one could use plan 9 to program Arm Cortex M0/3/4/7
microcontrollers directly. I know of Charles Forsyth's xc AVR compiler<= br> which is also interesting. Though I have yet to try it out.

-taw

------------------------------------------
9fans: 9fans
Permalink: https:= //9fans.topicbox.com/groups/9fans/Tc22ac8ae61456f10-M53d9114f6a2c6402ef14fd= 63
Delivery options: https://9fans.topicbox.com/gro= ups/9fans/subscription
--000000000000c32fa805b3658c87--