[cfe-dev] MacRuby issues

रजनीश rdogra at earthlink.net
Thu Mar 26 23:34:50 PDT 2009


On Mar 26, 2009, at 10:05 PM, Chris Lattner wrote:

> On Mar 26, 2009, at 10:00 PM, रजनीश wrote:
>> On Mar 26, 2009, at 9:52 PM, Chris Lattner wrote:
>>> Have you tried with mainline?  There was a recent bug fix in the  
>>> optimizer that only manifested sometimes.
>>>
>>> -Chris
>>
>> Updated to revision 67745.
>> so basically I updated yesterday.
>
> Try something after r67798

well that took care of previous error. but now it is failing even  
earlier for both arch.
cpu just goes in race condition.  I did make clean and updated both  
llvm and clang.

./miniruby -I. -I./lib -rrbconfig tool/compile_prelude.rb prelude.rb  
gem_prelude.rb prelude.c.new


on side note. can you tell me how to fix this warning.  it is  
complaining about goto *(*reg_pc));

./vm.inc:2994:594: warning: incompatible integer to pointer conversion  
passing 'VALUE' (aka 'unsigned long'), expected 'void *'

   do { if (__dtrace_isenabled$macruby$insn__return$v1())  
{ rb_control_frame_t *cfp = (((reg_cfp))); rb_iseq_t *iseq = cfp- 
 >iseq; if (iseq != ((void*)0) && ((cfp)->flag & (~(~0<<8))) != 0x51)  
{ VALUE *seq = iseq->iseq; int pc = cfp->pc - iseq->iseq_encoded;  
{ __asm__ volatile(".reference " "___dtrace_typedefs$macruby$v1");  
__dtrace_probe$macruby$insn__return$v1$63686172202a$63686172202a 
$696e74((char *)rb_insn_name(seq[pc]), (char *)rb_sourcefile(),  
rb_sourceline()); __asm__ volatile(".reference " "___dtrace_stability 
$macruby$v1$1_1_0_1_1_0_1_1_0_1_1_0_1_1_0"); }; } } } while (0); ;  
goto *(*(reg_pc)); ;;;}}}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^ 
~~~~~~~~~~~





More information about the cfe-dev mailing list