Hi Ernest: Yes. The LLVM introduction wasn't clear that the "clang" compiler front-end is a separate product.
My target build info list GCC 4.2 for the C/C++ Compiler Version. Is GCC still the best option to use for the C compiler? Thanks, Bob Rice On Sep 17, 2010, at 4:00 PM, Ernest N. Prabhakar, Ph.D. wrote: > Hi Bob, > > On Sep 17, 2010, at 12:56 PM, Robert Rice wrote: >>>> After viewing the introduction to Xcode 4 and LLVM, I am curious if >>>> MacRuby compiler could be integrated into and directly compiled by LLVM. >>>> LLVM claims to have much improved diagnostics and an enviable analysis >>>> phase. Is this idea on the MacRuby roadmap? > >> >> I was aware that MacRuby uses LLVM runtime but I believe it is still using >> the GCC 4.2 compiler infrastructure. LLVM claims to support Objective-C, C >> and C++ compilation with much better diagnostics than GCC. > > I think you may be referring to the "clang" compiler front-end, not LLVM per > se: > > http://clang.llvm.org/ > > I believe it is possible to build MacRuby with clang, though we don't take > advantage of any clang-specific features since Ruby by default builds with > -c99 strict mode. Clang is only about compile-time diagnostics and static > analysis for C code, which is useful for people debugging the underlying > implementation but not of general interest. > > In terms of performance, the important aspect is the LLVM back-end, which I > believe we have always used. > > -- Ernie P. > > >> >> Bob Rice >> >> >> On Sep 17, 2010, at 6:45 AM, Caius Durling wrote: >> >>> On 15 Sep 2010, at 00:00, Robert Rice wrote: >>> >>>> After viewing the introduction to Xcode 4 and LLVM, I am curious if >>>> MacRuby compiler could be integrated into and directly compiled by LLVM. >>>> LLVM claims to have much improved diagnostics and an enviable analysis >>>> phase. Is this idea on the MacRuby roadmap? >>> >>> >>> MacRuby is already using LLVM, from the homepage: "MacRuby is an >>> implementation of Ruby 1.9 directly on top of Mac OS X core technologies >>> such as the Objective-C runtime and garbage collector, the LLVM compiler >>> infrastructure and the Foundation and ICU frameworks." >>> >>> C >>> --- >>> Caius Durling >>> [email protected] >>> +44 (0) 7960 268 100 >>> http://caius.name/ >>> >>> _______________________________________________ >>> MacRuby-devel mailing list >>> [email protected] >>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel >>> >> >> _______________________________________________ >> MacRuby-devel mailing list >> [email protected] >> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel > > _______________________________________________ > MacRuby-devel mailing list > [email protected] > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel > _______________________________________________ MacRuby-devel mailing list [email protected] http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
