On Sat, 1/21/17, Dave McGuire via vcf-midatlantic <vcf-midatlantic@lists.vintagecomputerfederation.org> wrote:
Innnnteresting. I've played with clang, and eventually started asking "what's the point?"...but kenc is something I've never heard of, and Ken Thompson's toenail clippings know more about programming languages than I ever will, so I'd like to look at that compiler. Does/can it target bare-metal ARM7/Cortex-M families?
Yes, it does. Now, I'll admit that I haven't played with the packages that are targetted at general use for e.g. Linux. However, someone recently said they were successful in biulding the Pi version of Plan 9 using it. And I did use the version that is packaged as part of Inferno to do an Inferno port to a little ARM box created by Sun Labs. Along the way, I added an output format to the linker so it would directly produce the format the SunSPOT expected. One unusual thing you'll find about these compilers is that the division of responsibility is a little different than is typical. The object files are actually in a form of intermediate code (though not portable between architectures) and the actual code generation is done in the linker. BLS