[MacRuby-devel] backtrace in cocoa callbacks ...

Robert Rice rice.audio at pobox.com
Sat Sep 18 05:47:16 PDT 2010


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
>>> caius at caius.name
>>> +44 (0) 7960 268 100
>>> http://caius.name/
>>> 
>>> _______________________________________________
>>> MacRuby-devel mailing list
>>> MacRuby-devel at lists.macosforge.org
>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>>> 
>> 
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> 
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> 



More information about the MacRuby-devel mailing list