> -----Original Message-----
> From: H.J. Lu [mailto:hjl.to...@gmail.com]
> Sent: Tuesday, May 28, 2013 8:48 PM
> To: Iyer, Balaji V
> Cc: Richard Henderson; Jakub Jelinek; Aldy Hernandez; Jeff Law; Joseph S.
> Myers; gcc-patches
> Subject: Re: [PING]RE: [patch] cilkplus: Array notation for C patch
> 
> On Tue, May 28, 2013 at 5:35 PM, H.J. Lu <hjl.to...@gmail.com> wrote:
> > On Tue, May 28, 2013 at 1:02 PM, Iyer, Balaji V <balaji.v.i...@intel.com>
> wrote:
> >>
> >>
> >>> -----Original Message-----
> >>> From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches-
> >>> ow...@gcc.gnu.org] On Behalf Of Richard Henderson
> >>> Sent: Tuesday, May 28, 2013 2:52 PM
> >>> To: Iyer, Balaji V
> >>> Cc: Jakub Jelinek; Aldy Hernandez; Jeff Law; 'Joseph S. Myers'; 
> >>> 'gcc-patches'
> >>> Subject: Re: [PING]RE: [patch] cilkplus: Array notation for C patch
> >>>
> >>> On 05/28/2013 11:44 AM, Iyer, Balaji V wrote:
> >>> > i Richard, Jakub et al..
> >>> >     I think I have fixed everything requested by RTH
> >>> (http://gcc.gnu.org/ml/gcc-patches/2013-05/msg01400.html).  I think
> >>> I have also moved the tests in the correct place Jakub requested. It
> >>> is passing all the correct regression tests and not affecting others.
> >>> >
> >>> > Is this patch OK for trunk?
> >>>
> >>> Yes, it's ok.
> >>
> >> This patch is committed to trunk at revision 199389.
> >>
> >> Thanks,
> >>
> >
> > On Linux/x32, I got
> >
> > FAIL: c-c++-common/cilk-plus/AN/if_test.c  -O0 -fcilkplus execution
> > test
> > FAIL: c-c++-common/cilk-plus/AN/if_test.c  -fcilkplus -O0 -std=c99
> > execution test
> > FAIL: c-c++-common/cilk-plus/AN/if_test.c  -fcilkplus -g -O0 -std=c99
> > execution test
> > FAIL: c-c++-common/cilk-plus/AN/if_test.c  -fcilkplus -g -std=c99
> > execution test
> > FAIL: c-c++-common/cilk-plus/AN/if_test.c  -fcilkplus -std=c99
> > execution test
> > FAIL: c-c++-common/cilk-plus/AN/if_test.c  -fcilkplus execution test
> > FAIL: c-c++-common/cilk-plus/AN/if_test.c  -g -O0 -fcilkplus execution
> > test
> > FAIL: c-c++-common/cilk-plus/AN/if_test.c  -g -fcilkplus execution
> > test
> >
> >
> > [x32@gnu-35 gcc]$ /export/gnu/import/git/gcc-test-x32/bld/gcc/xgcc
> > -B/export/gnu/import/git/gcc-test-x32/bld/gcc/
> > /export/gnu/import/git/gcc-test-x32/src-trunk/gcc/testsuite/c-c++-
> common/cilk-plus/AN/if_test.c
> >  -fno-diagnostics-show-caret -fdiagnostics-color=never   -fcilkplus -g
> > -O0 -std=c99 -fcilkplus  -lm   -m32 -o ./if_test.exe
> > [x32@gnu-35 gcc]$ /export/gnu/import/git/gcc-test-x32/bld/gcc/xgcc
> > -B/export/gnu/import/git/gcc-test-x32/bld/gcc/
> > /export/gnu/import/git/gcc-test-x32/src-trunk/gcc/testsuite/c-c++-
> common/cilk-plus/AN/if_test.c
> >  -fno-diagnostics-show-caret -fdiagnostics-color=never   -fcilkplus -g
> > -O0 -std=c99 -fcilkplus  -lm   -mx32 -o ./if_test.exe
> > [x32@gnu-35 gcc]$ ./if_test.exe
> > [x32@gnu-35 gcc]$ echo $?
> > 5
> > [x32@gnu-35 gcc]$
> >
> > (gdb) r
> > Starting program:
> > /export/gnu/import/git/gcc-test-x32/bld/gcc/testsuite/gcc/if_test.exe
> >
> > Breakpoint 1, main2 (argc=3, argv=0xffffd240)
> >     at /export/gnu/import/git/gcc-test-x32/src-trunk/gcc/testsuite/c-c++-
> common/cilk-plus/AN/if_test.c:131
> > 131          return 5;
> > Missing separate debuginfos, use: debuginfo-install
> > glibc-2.16-30.1.fc18.x32
> > (gdb) p ii
> > $1 = 0
> > (gdb) p array2_check
> > $2 = {5, 5, 5, 5, 5, 5, 5, 5, 5, 5}
> > (gdb) p array2
> > $3 = {10, 10, 10, 10, 10, 10, 10, 10, 10, 10}
> > (gdb)
> >
> > Does cilkplus assume ptr_mode == word_mode?  On x32, ptr_mode ==
> > SImode and word_mode == DImode.
> >
> > --
> > H.J.
> 
> Comment out
> 
>   /* atoi(argv[1]) == 10, so it will convert all 10's to 5's */
>   if (FourDArray[0:10:1][0:5:2][9:10:-1][x:y:z] +
>       FourDArray[0:10:1][0:5:2][9:-10:1][x:y:z]  != 20)
>     array2[:] = 10;
>   else
>     array2[:] = 5;
> 
> makes the problem to disappear.

Thanks for reporting this. Let me investigate and I will get back ASAP.

> 
> --
> H.J.

Reply via email to