D Cross Compiler

Jacob Carlborg doob at me.com
Wed Apr 13 05:58:15 PDT 2011


On 2011-04-13 02:59, Brendan Simon (eTRIX) wrote:
> Can GDC (or DMD) be built as a cross compiler ?? e.g. targeting ARM or
> MIPS or PowerPC, etc ?? I'm presuming this should be no problem for GCC ??

Theoretically there shouldn't be a problem for GDC or LDC (D frontend 
with LLVM backend) to generate code for those platforms. But then you 
would also need to have the runtime ported to the given platform.

> My development/host platforms are OS X and Debian Linux. Are there any
> prebuilt binaries for such cross-compilers ??

On Mac OS X you should have cross compilers for PowerPC and ARM, both 
GCC and Clang/LLVM.

> BTW, does GDC generate C++ code for GCC to compile, or does it directly
> generate object code ?? I'm presuming the latter.

It generates object code directly.

> Can D be used in low-level drivers for Linux or other RTOS (e.g.
> freertos) ??

I guess so. You need to watch out for the runtime. I mean, D has a 
garbage collector and other stuff in the runtime that C doesn't

-- 
/Jacob Carlborg


More information about the D.gnu mailing list