From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id 72AF4519BF1 for <9fans@9fans.net>; Sat, 7 Nov 2020 09:23:01 -0500 (EST) (envelope-from tswoskowiak@gmail.com) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id 0E89045A040; Sat, 7 Nov 2020 09:23:01 -0500 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1604758981; b=V9LDST2jmjsv/ETFzUkI/rTRDeZgo9BU1TF9mTkS8W4+uQMEg+ 4Pgzj78qk15ZWJxkEK46KStMtqt4tNsQ0HXT4HasaEPXp10z1t69FhdAe4lPtav8 TKX/yJuHzAXTK+M3NPXhb89PgRVWisuB8GDBpi52jUiX0aMoKGV6YRHRg0OC9eij u8vUY03gxxCDIg5GHfMCxctrEWn++SEzCRYo+xtCsW52tMr8jtwUETBSk04xSfgb an493iDfJANtarXVReBZI+Mvz4sOSEFGIpA/zFQe3QROzpVZOnXEy/HEvhI7eOq1 JHD+1bAf5rIpQDIwu94dpjCQEPPCFKIRk4JQ== 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=1604758981; bh=PAC1FAEK5a+va139EPkFlnK8T9e+AVRNqj4FpoHxmxM=; b=CHnNibjrznks 5GBGomhf9WJuNuhQRxEPck1aq46WwR+5zMHsytx7CQsAp2p5IGh7rpBcmFWYz74e 16dVAj00jxSwPMyCWi7C8kjASheZDJquwftC0T/cSxJq0ssJgn6uXZ0pHQJ7XWCZ boNdag4aRyK0rWx1dvFzimGUwelHLBK29skoLndx+ts85yjp0eiuWZRxLycM89p2 iL8PHsUTvTYNEI3W/i+hYsnok2fdxtDfSm10sXQaLOYgWoKuhhumTrEhT73tRitl 0tyo+eBC49xRkF17yf2jnbgwzdwnj0XH6UrJsHaZ9272KCDfF7spiIV0WhfIsdHu /XEyVXGLOQ== ARC-Authentication-Results: i=1; tb-mx0.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=j2el6p15 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.208.43 (mail-ed1-f43.google.com); spf=pass smtp.mailfrom=tswoskowiak@gmail.com smtp.helo=mail-ed1-f43.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=PbPzlPY8; x-ptr=pass smtp.helo=mail-ed1-f43.google.com policy.ptr=mail-ed1-f43.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,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: alt4.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,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-mx0.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=j2el6p15 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.208.43 (mail-ed1-f43.google.com); spf=pass smtp.mailfrom=tswoskowiak@gmail.com smtp.helo=mail-ed1-f43.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=PbPzlPY8; x-ptr=pass smtp.helo=mail-ed1-f43.google.com policy.ptr=mail-ed1-f43.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,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: alt4.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,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: gggruggvucftvghtrhhoucdtuddrgedujedrudduuddgieehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpeggfhgjhf ffkffuvfgtsehttdertddttdejnecuhfhrohhmpefvhhgrugguvghushcuhghoshhkohif ihgrkhcuoehtshifohhskhhofihirghksehgmhgrihhlrdgtohhmqeenucggtffrrghtth gvrhhnpeegieduveevgeehkeelleelfeeukeetvdelkeelteehkeeivdeiveefjefhvdev keenucffohhmrghinhepthhophhitggsohigrdgtohhmnecukfhppedvtdelrdekhedrvd dtkedrgeefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepvddt ledrkeehrddvtdekrdegfedphhgvlhhopehmrghilhdqvgguuddqfhegfedrghhoohhglh gvrdgtohhmpdhmrghilhhfrhhomhepoehtshifohhskhhofihirghksehgmhgrihhlrdgt ohhmqecuuffkkgfgpeefjeelke X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'tswoskowiak@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="tswoskowiak@gmail.com"; helo=mail-ed1-f43.google.com; client-ip=209.85.208.43 Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx0.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Sat, 7 Nov 2020 09:23:00 -0500 (EST) (envelope-from tswoskowiak@gmail.com) Received: by mail-ed1-f43.google.com with SMTP id e18so4170800edy.6 for <9fans@9fans.net>; Sat, 07 Nov 2020 06:23:00 -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=PAC1FAEK5a+va139EPkFlnK8T9e+AVRNqj4FpoHxmxM=; b=j2el6p15FB13BP+Spva041vjsq54KLA7itgWUKaaTgxMhoFhShDSiPm77zPrCA2bgB qrVtxE4twfXn8nnXiIgIBOeuYUF+J1MCWjSCEwvr/MzfMBENB91oQliG6qc4poVJZRFb rOZ7AEOZyHySsZRH+k7Y6s1ZSp2IrEsZNU6zHmIdJZhZJ2ZcUr5ARoDraZeYdTz6GdA+ ceJBz9yeNRogv3XfvxnrVjaA9pu3I74320/tm1u9e7zdlvhFC51dv8NuKwJjL7/+wm0e C5YsIe4KDuPyT/mMsM51IBc19g1y9Jf2sO49BSloKJAr4Xi/fkXfTHdceFcE23FlAzjp kmKg== 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=PAC1FAEK5a+va139EPkFlnK8T9e+AVRNqj4FpoHxmxM=; b=PbPzlPY8OzPAdzwlq05y6nhp2Q5hySVCEGkGgZr6MCwD8eJJPwaXL/oSgWCk93tgpv xbmwommsVE3SA+OJBohd+iiO1T4yI4cIXlx3dBVM6SbrpXLVnqzV44P1/ucAipCSUq85 kTGGaozwhpS9r6CN9zSQRTqLf99wiHE8S8J0LmDqHmCXp8OcsCyHTzNOOKW7LP3s9nCh keG8cIMsoSI7Y2NMV8YVXZMJKXoI/sNh0DWFhO6LgI8FVUc9/07FQp9S04+5CuEUUODH cFwiqzHKrDzd0R5qskDvnjErrkho7sIDWQHiI3DwQBczNmqhN+l6MreoqHLO0BnVarj6 V4lg== X-Gm-Message-State: AOAM532PVshHciREvujK/P+W64pLn0CIsuwRb8J3XvU3n7CG2G/el8EK +cZqbTFLir3W+fH5IFxV7z45ZTeEz/lT0J16piW3AEVN X-Google-Smtp-Source: ABdhPJwMJx/kobWV6I6bpkAEdaW6ZKLKGuFHgPwlsU/3PZzIyXvLPT0RpuQAUDb75++M61OWtlfZOVDPT4cYHALXCFQ= X-Received: by 2002:a50:c40c:: with SMTP id v12mr61966edf.233.1604758978685; Sat, 07 Nov 2020 06:22:58 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Thaddeus Woskowiak Date: Sat, 7 Nov 2020 09:22:37 -0500 Message-ID: Subject: Re: [9fans] Arm Thumb compiler for Cortex-M To: 9fans <9fans@9fans.net> Content-Type: text/plain; charset="UTF-8" Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: c31b2bd4-2104-11eb-8882-c06715d9f421 On Thu, Nov 5, 2020 at 7:12 PM Charles Forsyth wrote: > > 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-M53d9114f6a2c6402ef14fd63 >> Delivery options: https://9fans.topicbox.com/groups/9fans/subscription > > 9fans / 9fans / see discussions + participants + delivery options Permalink Charles, Thank you for the information. So Thumb compiling and assembly is handled by tc and ta respectively while 5l can handle linking both thumb code and arm 32. I guess my next question is: does this mean Inferno can run on certain Cortex-M micros since it can run MMU-less? (provided enough memory of course) And has this been done before?