D support on SPARC/Solaris

Wyatt via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Oct 31 09:10:00 PDT 2014


On Thursday, 30 October 2014 at 15:39:55 UTC, Joakim wrote:
>
> Someone may have been thorough when adding arches to certain 
> files, but that in no way implies much actual support.

Looking closer, it's all ELF header stuff, so that sounds about 
right.

> You may be able to combine the existing Solaris support and the 
> sparc backend of llvm or gcc and get pretty far.  A lot of the 
> work should just be translating headers needed for the 
> solaris/sparc sections in druntime.  You could look at the 
> linux/powerpc work Kai did with ldc for an idea of the changes 
> necessary for a new arch.
>
Sounds fairly reasonable to me.  Happen to have a link to a 
commit or branch with that or do I need to go digging?

> As kagamin said, dmd's backend is i386/x86_64 only, so you have 
> to use ldc or gdc.

Never really made that connection (because lol PCs), but it makes 
sense when I think about it.  Point was more that I don't care 
even if I have to compile to C and then build _that_.

Thanks for the response.  If it looks like there's a tenable 
path, then comes the hard part: getting my boss on board with 
this. orz

-Wyatt


More information about the Digitalmars-d-learn mailing list