[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