On Dec 2, 2011, at 12:51 PM, Brad Roberts wrote:

> On Fri, 2 Dec 2011, Walter Bright wrote:
> 
>> On 12/2/2011 12:19 PM, Alex wrote:
>>> Just FYI, LLVM 3.0 has officially deprecated llvm-gcc in favor of
>>> Clang and DragonEgg.
>> 
>> I expect that soon we'll switch to llvm for dmd on the Mac. Just not this
>> upcoming release.
>> 
>> It's good to use multiple compilers to compile dmd, such tends to flush out
>> latent source code bugs.
> 
> I don't remember what the problems were, but there were definitly problems 
> with using llvm on lion when Sean first upgraded the box the tester runs 
> on so we switched it back to gcc.  At some point, someone will have to 
> take the plunge and figure out what the issue(s) was(were).

I ram into one or two segfaults with the generated dmd built by clang.  If I 
remember correctly, one was an alignment issue calling a struct's default actor 
(the one generated by the compiler, not the user).  This is why I suggested 
moving to clang as a desired future step rather than something to be done 
immediately.  I don't think it's worth it if we have to work around compiler 
bugs.
_______________________________________________
dmd-internals mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-internals

Reply via email to