[PING]RE: [patch] cilkplus: Array notation for C patch

Jakub Jelinek jakub@redhat.com
Thu May 23 19:04:00 GMT 2013


On Thu, May 23, 2013 at 06:27:04PM +0000, Iyer, Balaji V wrote:
> gcc/testsuite/ChangeLog
> 2013-05-23  Balaji V. Iyer  <balaji.v.iyer@intel.com>
> 
>         * gcc.dg/cilk-plus/array_notation/compile/array_test2.c: New test.

I have concerns about the test locations, to me this looks way too deep
tree, whether something is a compile test, or compile test expecting errors
or runtime test is easily determined by { dg-do compile } vs. { dg-do run }
and presence or lack of { dg-error ... } comments.  So IMHO that level
should be left out, plus I'd say the array_notation/ level is unnecessary as
well, just put everything into c-c++-common/cilk-plus/an-*.c
(except for tests that aren't going to be usable for C++, those can stay in
gcc.dg/cilk-plus/an-*.c).  Then gcc.dg/cilk-plus/*.exp would just ensure
that tests from that directory are run and also from c-c++-common/ and later
on the same would happen in g++.dg/cilk-plus/.  In the future when you will
need to link against runtime library cilk-plus.exp would just arrange for
that to be added to LD_LIBRARY_PATH, -L.../ etc.

>         * gcc.dg/cilk-plus/array_notation/compile/array_test1.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/compile/array_test_ND.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/compile/builtin_func_double.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/compile/builtin_func_double2.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/compile/gather_scatter.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/compile/if_test.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/compile/sec_implicit_ex.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/decl-ptr-colon.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/dimensionless-arrays.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/fn_ptr.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/fp_triplet_values.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/gather-scatter.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/misc.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/parser_errors.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/parser_errors2.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/parser_errors3.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/parser_errors4.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/rank_mismatch.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/rank_mismatch2.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/rank_mismatch3.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/sec_implicit.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/sec_implicit2.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/sec_reduce_max_min_ind.c:
>         Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/tst_lngth.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/vla.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/an-if.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/array_test1.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/array_test2.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/array_test_ND.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/builtin_fn_custom.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/builtin_fn_mutating.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/builtin_func_double.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/builtin_func_double2.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/comma_exp.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/conditional.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/exec-once.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/exec-once2.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/gather_scatter.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/if_test.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/n-ptr-test.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/sec_implicit_ex.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/side-effects-1.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/test_builtin_return.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/test_sec_limits.c: Ditto.
>         * gcc.dg/cilk-plus/array_notation/execute/cilkplus_AN_c_execute.exp:
>         New script.
>         * gcc.dg/cilk-plus/array_notation/compile/cilkplus_AN_c_compile.exp:
>         Ditto.
>         * gcc.dg/cilk-plus/array_notation/errors/cilkplus_AN_c_errors.exp:
>         Ditto.

	Jakub



More information about the Gcc-patches mailing list