DMD 1.031 and 2.015 releases

Tomas Lindquist Olsen tomas at famolsen.dk
Thu Jun 19 09:56:47 PDT 2008


Jarrett Billingsley wrote:
> "Sean Kelly" <sean at invisibleduck.org> wrote in message 
> news:g3dtv7$1g0q$1 at digitalmars.com...
>> == Quote from Walter Bright (newshound1 at digitalmars.com)'s article
>>> GDC has fallen behind and could use some TLC.
>> I hope I'm not stepping on any toes by saying this, but GDC
>> seems like a sinking ship to me.  Almost all of the issues
>> we have with Tango concern GDC codegen or install problems.
>> At this point I'm very much hoping that LLVMDC or the other
>> D compiler project (dyld?) can supplant GDC.  In fact, I
>> think the LLVMDC folks have been asking for help to get
>> some issues sorted out?
> 
> I like what LLVMDC is doing but I don't think using the DMDFE in *yet 
> another* compiler is the best idea.  It's time that D had a bootstrapped 
> compiler and that the DMDFE had some competition.
> 
> As for "dyld" I think you're thinking of Dil.  I was trying to help with Dil 
> but with all the other projects and real-life responsibilities, I just don't 
> have the time. 
> 
> 

We could certainly use some help over at LLVMDC :) The project has come pretty far in the last 
months, with beginning inline asm support, dstress regressions testing and generally a lot of 
bugfixes. However there's still a few things to do before we're there.

Mainly exception handling and some codegen issues.

Exception handling is a tricky issue. The LLVM support is there, but it needs someone to look 
at it, willing to submit patches to the LLVM developers so we can get the exception tables we 
need (and want)!

Regarding code generation, for the most part, it's complete. However there are some subtle 
problems that I have yet to track down. The most critical one being a crash on GC collection.
I've been spend the last weeks on improving symbolic debugging information to make these issues 
easier to track down. Any help in this regard would be extremely appreciated. So far my 
debugging sessions have been mostly fruitless in locating the true trouble spots :/

As to having a D compiler in D, I would love that. If there had been a usable D frontend in D 
when I started considering LLVMDC I would have used that for sure. However my knowledge on 
compilers etc was basically non-existing back then, and I was mostly interested in the code 
generation part.

I can say that I've wished I wasn't coding in C++ and DMDFE sources _many_ times during this 
project...

Oh well, just thought I'd chime in here since LLVMDC could definitely use some more 
testers/developers :)

Tomas

http://www.dsource.org/projects/llvmdc


More information about the Digitalmars-d-announce mailing list