On Friday, 12 April 2024 at 23:16:30 UTC, Matheus Catarino wrote:
I've recently seen support for different target architectures
on https://explore.dgnu.org .
What is the status of Xtensa and xtensa-gnu support? Does it
support both xtensa ABIs (call0 and windowed)?
Currently there is a need to fork espressif/LLVM when using
ldc2. Is there a need to fork espressif crosstool-ng?
It works. I successfully run some code with it with gdc few years
ago. But it is quite a work to map either reimplement all the
APIs in D from scratch, but it can be done as everything is
reasonably well documented. I only had some basic stuff like
GPIO, very little of timers and uart. So no networking (possibly,
but I had other things to do) or other stuff.
As of xtensa ABIs I have no idea. I didn't use espressif
libraries. Should be possible tho.