Hi ,
while compiling cilk++ program on Linux system I'v got this error, can you help me please
gimplification failed:
D.43983 = (struct vector > *) D.43982;
D.43984 = D.43983;
D.44194 = D.44188 - 1;
D.43985 = (int) D.44194;
try
{
try
{
goto ;
:;
__comp_ctor (&D.43986);
try
{
__comp_ctor (D.43984, &D.43986);
}
finally
{
__comp_dtor (&D.43986);
}
D.43984 = D.43984 + 12B;
D.43985 = D.43985 - 1;
:;
if (D.43985 != -1)
{
goto ;
}
else
{
goto ;
}
:;
}
finally
{
cilk_sync;
}
}
catch
{
{
register struct vector > * D.43987;
if (D.43983 != 0B)
{
D.44194 = D.44188 - 1;
D.44199 = (int) D.44194;
D.44200 = D.44199 - D.43985;
D.44201 = (unsigned int) D.44200;
D.44202 = D.44201 * 12;
D.43987 = D.44202 + D.43983;
:;
if (D.43987 == D.43983)
{
goto ;
}
else
{
}
D.43987 = D.43987 - 12;
__comp_dtor (D.43987);
goto ;
:;
}
else
{
}
}
} type align 8 symtab 0 alias set -1
pointer_to_this
>
side-effects head 0x566cb168 tail 0x566cb1c8 stmts 0x567b8cf0 0x567b8d5c 0x56a2757c 0x567b8dec 0x56a27654
stmt type
>>
sizes-gimplified asm_written cached unsigned SI
size
unit size
align 32 symtab 1452102880 alias set -1
pointer_to_this
reference_to_this >
side-effects
arg 0
used unsigned ignored SI file NodeArray.cilk line 159 size unit size
align 32 context abstract_origin chain >
arg 1
arg 0 >
NodeArray.cilk:159>
stmt
side-effects
arg 0
used unsigned ignored SI file NodeArray.cilk line 159 size unit size
align 32 context abstract_origin chain > arg 1
NodeArray.cilk:159>
stmt type unit size
align 32 symtab 1436759600 alias set -1 precision 32 min max
pointer_to_this
>
side-effects
arg 0
used unsigned ignored SI file NodeArray.cilk line 159 size unit size
align 32 context chain >
arg 1
invariant arg 0
arg 1 >
NodeArray.cilk:159>
stmt type unit size
align 32 symtab 1436760560 alias set -1 precision 32 min max
pointer_to_this
reference_to_this >
side-effects
arg 0
used ignored SI file NodeArray.cilk line 159 size unit size
align 32 context abstract_origin chain >
arg 1
invariant arg 0 >
NodeArray.cilk:159>
stmt
side-effects
arg 0
side-effects head 0x56701b70 tail 0x56701b70 stmts 0x567b8e58
stmt
side-effects
arg 0
side-effects head 0x56701a8c tail 0x56701b58 stmts 0x56a24960 0x56a248e0 0x56a238c0 0x56a275a0 0x56a275e8 0x56a27630 0x56a24940 0x56a23898 0x56a249c0
stmt
side-effects arg 0
NodeArray.cilk:159>
stmt
side-effects arg 0 >
stmt
side-effects
arg 0
constant invariant arg 0 >
arg 1
>
NodeArray.cilk:159>
stmt
side-effects
arg 0
side-effects head 0x56701abc tail 0x56701abc stmts 0x56a17208
stmt >
arg 1
side-effects head 0x56701ad4 tail 0x56701ad4 stmts 0x56a17258
stmt >
NodeArray.cilk:159>
stmt
side-effects arg 0
arg 1
arg 0 arg 1 >
NodeArray.cilk:159>
stmt
side-effects arg 0
arg 1
arg 0 arg 1 >
NodeArray.cilk:159>
stmt
side-effects arg 0 >
stmt
side-effects
arg 0
arg 0 arg 1 >
arg 1
side-effects head 0x56701a74 tail 0x56701a74 stmts 0x56a24900
stmt >
arg 2
side-effects head 0x56701a80 tail 0x56701a80 stmts 0x56a24920
stmt >
NodeArray.cilk:159>
stmt
side-effects arg 0 >>
arg 1
side-effects head 0x56701b64 tail 0x56701b64 stmts 0x565fb620
stmt
side-effects volatile
NodeArray.cilk:159>>
NodeArray.cilk:159>>
arg 1
side-effects head 0x56701c9c tail 0x56701c9c stmts 0x56a17280
stmt
side-effects vars
body
side-effects head 0x56701c90 tail 0x56701c90 stmts 0x56a172a8
stmt
side-effects
arg 0
arg 0 arg 1 >
arg 1
side-effects head 0x56701b7c tail 0x56701c60 stmts 0x56a27678 0x56a2769c 0x56a276c0 0x56a276e4 0x56a27708 0x567b8f9c 0x56a249e0 0x56a238e8 0x567be1d4 0x56a172d0 0x56a24a00 0x56a24a40
stmt stmt stmt stmt stmt stmt stmt stmt stmt stmt stmt stmt >
arg 2
head (nil) tail (nil) stmts
>
NodeArray.cilk:159>>
NodeArray.cilk:159>>
NodeArray.cilk:159>>
NodeArray.cilk: In function void cilk __cilk_loop_c_001(void*, long unsigned int, long unsigned int):
NodeArray.cilk:159: internal compiler error: gimplification failed
Please submit a full bug report,
with preprocessed source if appropriate.
This compiler version is 4.2.4 (Cilk Arts build 8503)
See for instructions.
make: *** [testfpgrowth] Error 1
Thanks,



