[swift-dev] Cortex M0

William Dillon william at housedillon.com
Tue Mar 15 15:14:32 CDT 2016


I’m no expert on the M0, but I looked it up.  It seems to be Thumb(2) only, and I don’t think thumb support in linux is finished.  This is of course in addition to the *significant* constraints that Dmitri noted.

- Will

> On Mar 15, 2016, at 1:11 PM, Dmitri Gribenko via swift-dev <swift-dev at swift.org> wrote:
> 
> On Tue, Mar 15, 2016 at 11:40 AM, Tanner Nelson via swift-dev
> <swift-dev at swift.org> wrote:
>> Hello Swift Dev,
>> 
>> Does anyone know if it is possible to compile Swift 2.2 or 3.0 for the Cortex M0?
> 
> We have an ARMv6 port, but I believe the primary limitation you will
> run into is the code size and the required memory to hold all the
> runtime tables.  If we are talking about a system with 256 Kb of flash
> and 32 Kb of RAM, it certainly won't fit even the hello world program.
> 
> Dmitri
> 
> -- 
> main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
> (j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr at gmail.com>*/
> _______________________________________________
> swift-dev mailing list
> swift-dev at swift.org
> https://lists.swift.org/mailman/listinfo/swift-dev



More information about the swift-dev mailing list