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 A908E6D96B5 for <9fans@9fans.net>; Thu, 5 Nov 2020 20:16:39 -0500 (EST) (envelope-from don.bailey@gmail.com) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id 07A1AA9FAB9; Thu, 5 Nov 2020 20:16:39 -0500 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1604625399; b=AF85x33i9lYM/c066Awgab/tpcLqjVv4r4ei0aUcAQt1A2a68G bKSdikII159+tga46i3BIZDfkpSOmTG2HZnKThCF14kXLXKhArQ78b1rljhVnC/C JSOGWxYZsdwcaYSeyRrgnTZYHWfO/CWw7vsg/XR0mSuQ2zQ+a8jm9Z0h0zQ49LUX tfXwtzEr3zBqrzKj6LkKt2PV2TeR8c0FlducTD2iJdCoBImhOW+3yWJogTZFoRsO Ioo5Jfn8MeyYTrORG+1HpC+FbmOXOLSF1tBtv74DuBuoWWNPcxWkuIhz+SI6vqxJ /FIoxSjqY1OVcx+2QxrNXanVImQL3rC1Og7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=content-type:content-transfer-encoding:from :mime-version:subject:date:message-id:references:in-reply-to:to; s=arcseal; t=1604625399; bh=zSea76FmmMKENfIVpedesUekA5jLae5ZCm4 tFxEndGs=; b=Qbjd8qYCH046203C8bEsQtZWAk+LSsoC2CBphUGu3l05CDg8iK/ CjC7FDVCAbLmtV5v/+Z8PM21h+d3Qz/KA9v+OSoWy21OBvaUE0AxIEuoacXOMHF9 SXi28byTx3TaGWcmf2dzdz6wsqo7D2xYdd0XFPhxIfIFNJzYOU4NmryfpxbBevC5 /hnjCoCntFcM48rNlhWApK0HkmaCGPP7y7Bqg25pGO+3Jw6ICn+MGXPvXvmhbmaS PPZbHHDxzAOEmKvQja5FP6kbTwajTJvWzN1sU8LEFTPKXHTQGBZyckNnvixf+avG 0rJrEu+HedkYjhO6mIwFGa5IH1efa7cLJUw== 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=YS66kikx 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.166.45 (mail-io1-f45.google.com); spf=pass smtp.mailfrom=don.bailey@gmail.com smtp.helo=mail-io1-f45.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=Ga9x9gPG; x-ptr=pass smtp.helo=mail-io1-f45.google.com policy.ptr=mail-io1-f45.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=YS66kikx 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.166.45 (mail-io1-f45.google.com); spf=pass smtp.mailfrom=don.bailey@gmail.com smtp.helo=mail-io1-f45.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=Ga9x9gPG; x-ptr=pass smtp.helo=mail-io1-f45.google.com policy.ptr=mail-io1-f45.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: gggruggvucftvghtrhhoucdtuddrgedujedruddtjedgudefieculddtuddrgeduhedrtd dtmdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggft fghnshhusghstghrihgsvgdpuffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftd dtnecunecujfgurheptgfghfggufffkfhfjgfvofesrgejmherhhdtjeenucfhrhhomhep fdffohhnucetrdcuuegrihhlvgihfdcuoeguohhnrdgsrghilhgvhiesghhmrghilhdrtg homheqnecuggftrfgrthhtvghrnhephfehgeeltedukedvgefgvdetueffffefkeektdek ffejueevheeigeefiefgueeknecuffhomhgrihhnpehvihhtrghnuhhovhgrrdgtohhmpd htohhpihgtsghogidrtghomhenucfkphepvddtledrkeehrdduieeirdeghedpvdeitddt meefkedtmegtgeejkeemudeirgeimeguheehvdemuggrrgehmeeiieeludemjedukegvne cuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepvddtledrkeehrddu ieeirdeghedphhgvlhhopehmrghilhdqihhouddqfheghedrghhoohhglhgvrdgtohhmpd hmrghilhhfrhhomhepoeguohhnrdgsrghilhgvhiesghhmrghilhdrtghomhequcfukfgk gfepuddtvddvke X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'don.bailey@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="don.bailey@gmail.com"; helo=mail-io1-f45.google.com; client-ip=209.85.166.45 Received: from mail-io1-f45.google.com (mail-io1-f45.google.com [209.85.166.45]) (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 20:16:39 -0500 (EST) (envelope-from don.bailey@gmail.com) Received: by mail-io1-f45.google.com with SMTP id s24so3771223ioj.13 for <9fans@9fans.net>; Thu, 05 Nov 2020 17:16:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:in-reply-to:to; bh=zSea76FmmMKENfIVpedesUekA5jLae5ZCm4tFxEndGs=; b=YS66kikxMFASaizap18ZpfeACoLIivcGTbuMtWdj071+XzPv8MMdovRq4ZnRhagADM B6/TGoZIH/D10HyTSAm/XXN1DwGXKYEugdlfeRDjxauMswWXCJXSmCoEYOZS19WJCndk UNhgOJ95BsGYJpKsKXinatQo5HpC9w1QwkSOmyB+QpTGfQ1VDGRXcR5PtRsnEI3K5tqL 0but5Wy7Lydu/J2mu4DYeHwW3XwItZzT6Gmkonn7sGwdvDI5UnGXu7AZSVfWw+IM4aCV 12deuS3+zBy4XcvguPYxlvig/gz85oQD16ZyqQyjPJhsHzswdkFDn8FrXFsbUp3vqvwK SrbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:in-reply-to:to; bh=zSea76FmmMKENfIVpedesUekA5jLae5ZCm4tFxEndGs=; b=Ga9x9gPGXcJvXEjWlQRg9al1wHGYhJtIfKciAoQrslMvx+1rF3XKErGmaY/NZFRGjq lPlMEenrRdR3L50lSQLprN3iKvdcDdfXzt+vXTjoWrC/OYyk7rGXPez/WtVQZfdVCMOw +gdXvmddekapr/2mFlOYCL8Dh/x2kecnBNT9sDGAKNNGB7NO1wAqAzNHXHnH2+/xLKfL L382+JGU9M46NPlGrxQ54qR1kJZVEJAwXyWKy0Pk/pgqoTZZabS513rpeTdHsAjdosYR 1rncGiOlzzWaBNyjxGkuewdeBpVvkQnw6hxqFEJIQE/YIz4DCFxjdrquH16JxUSTTrmp 1sDg== X-Gm-Message-State: AOAM533Olc50mjgHCH9AMg1V8GzMSnLyS/JWZCpcZl5uunAjsNBcafPv vZmBlVVoXCSTIM6IRQsfpzvOX5weGm0= X-Google-Smtp-Source: ABdhPJx0nN0yaRpTWLp9rjKVtayevGh1B9uGGeqPI+FbaXwBq/K0RrQoLLfZXTS2hyGfcIw/k1ppvw== X-Received: by 2002:a02:3b57:: with SMTP id i23mr4675272jaf.110.1604625398359; Thu, 05 Nov 2020 17:16:38 -0800 (PST) Received: from ?IPv6:2600:380:c478:16a6:d552:daa5:6691:718e? ([2600:380:c478:16a6:d552:daa5:6691:718e]) by smtp.gmail.com with ESMTPSA id e4sm2192564ill.70.2020.11.05.17.16.37 for <9fans@9fans.net> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 05 Nov 2020 17:16:37 -0800 (PST) Content-Type: multipart/alternative; boundary=Apple-Mail-6733EEA7-29FE-4B48-90C2-72745FDFF9A6 Content-Transfer-Encoding: 7bit From: "Don A. Bailey" Mime-Version: 1.0 (1.0) Subject: Re: [9fans] Arm Thumb compiler for Cortex-M Date: Thu, 5 Nov 2020 19:16:37 -0600 Message-Id: References: In-Reply-To: To: 9fans <9fans@9fans.net> X-Mailer: iPhone Mail (18A393) Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: bc06cfde-1fcd-11eb-a914-b20ceb4b6c3e --Apple-Mail-6733EEA7-29FE-4B48-90C2-72745FDFF9A6 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Oh right. Thanks, Charles=20 > On Nov 5, 2020, at 6:59 PM, Charles Forsyth wr= ote: >=20 > =EF=BB=BF > http://vitanuova.com/inferno/downloads.html >=20 >> On Fri, Nov 6, 2020 at 12:51 AM Don A. Bailey wrot= e: >> Where the heck is the inferno tree? >>=20 >>>> On Nov 5, 2020, at 6:48 PM, Charles Forsyth = wrote: >>>>=20 >>> =EF=BB=BF >>> tc is different because the register allocation and code generation stra= tegies are different from normal ARM >>>=20 >>>> On Fri, Nov 6, 2020 at 12:46 AM Charles Forsyth wrote: >>>> It's utils/tc in the Inferno tree. 5a does both ARM32 and Thumb (becaus= e it's abstract assembly), as does 5l. >>>>=20 >>>>> On Fri, Nov 6, 2020 at 12:28 AM Don A. Bailey w= rote: >>>>> Any source available? >>>>>=20 >>>>>>> On Nov 5, 2020, at 6:11 PM, Charles Forsyth wrote: >>>>>>>=20 >>>>>> =EF=BB=BF >>>>>> There was a 5[ac] variant for Inferno (ta, tc) that produced Thumb co= de, and 5l could link Thumb and ARM32 code. >>>>>> That wasn't extended once Thumb-2 was issued, since it was different e= nough to require a fair amount of work and we had no immediate application o= n the Cortex. >>>>>>=20 >>>>>>=20 >>>>>>> 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 compil= er >>>>>>> which is also interesting. Though I have yet to try it out. >>>>>>>=20 >>>>>>> -taw >>>>>>>=20 >>>>>>> ------------------------------------------ >>>>>>> 9fans: 9fans >>>>>>> Permalink: https://9fans.topicbox.com/groups/9fans/Tc22ac8ae61456f10= -M53d9114f6a2c6402ef14fd63 >>>>>>> Delivery options: https://9fans.topicbox.com/groups/9fans/subscripti= on >=20 > 9fans / 9fans / see discussions + participants + delivery options Permalin= k --Apple-Mail-6733EEA7-29FE-4B48-90C2-72745FDFF9A6 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Oh right. Thanks, Charles&= nbsp;

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

=EF=BB=BF
On Fri, Nov 6, 2020 at 12:51 AM Don A= . Bailey <don.bailey@gmail.com> wrote:
=EF=BB=BF
tc is different b= ecause the register allocation and code generation strategies are different f= rom normal ARM

On Fri, Nov 6, 2020 at 12:46 AM Charles Forsyth <charles.forsyth@gmail.co= m> wrote:
<= div dir=3D"ltr">It's utils/tc in the Inferno tree. 5a does both ARM32 and Th= umb (because it's abstract assembly), as does 5l.

On Fri, Nov 6, 2020 at 1= 2:28 AM Don A. Bailey <don.bailey@gmail.com> wrote:
Any source avai= lable?

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 code, an= d 5l could link Thumb and ARM32 code.
That wasn't extended once Thumb-2 w= as issued, since it was different enough to require a fair amount of wo= rk and we had no immediate application on the Cortex.

On Thu, Nov 5, 2020 at 11:38 PM Thaddeus Woskowiak <tswoskowiak@gmail.com> wr= ote:
I would like t= o 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-M53d9114f6a2c6402ef14fd63<= /a>
Delivery options:
https://9fans.topicbox.com/group= s/9fans/subscription
= --Apple-Mail-6733EEA7-29FE-4B48-90C2-72745FDFF9A6--