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
