On Thu, Nov 16, 2017 at 03:33:40PM +0000, Koval, Julia wrote: > // I failed to send patch itself, it is too big even in gzipped form. What > is the right way to send such big patches?
Don't include the libcilkrts subtree in the patch nor /cilk-plus/ testcases that are going to be removed? > Hi, this patch removes cilkplus. Ok for trunk? > > 2017-11-16 Julia Koval <julia.ko...@intel.com> > Sebastian Peryt <sebastian.pe...@intel.com> > gcc/ > * Makefile.def (target_modules): Remove libcilkrts. > * Makefile.in: Ditto. > * configure: Ditto. > * configure.ac: Ditto. The ChangeLog needs work, e.g. we have many different ChangeLog files and changes should be relative to that. The above entries are for toplevel. > * contrib/gcc_update: Ditto. This one is for contrib/ChangeLog, so should be without contrib/ in the entry. > * Makefile.in (cilkplus.def, cilk-builtins.def, c-family/cilk.o, > c-family/c-cilkplus.o, c-family/array-notation-common.o, > cilk-common.o, cilk.h, cilk-common.c): Remove. > * builtin-types.def (BT_FN_INT_PTR_PTR_PTR_FTYPE_BT_INT_BT_PTR_BT_PTR > _BT_PTR): Remove. There should be no linebreaks within one identifier. So * builtin-types.def (BT_FN_INT_PTR_PTR_PTR_FTYPE_BT_INT_BT_PTR_BT_PTR_BT_PTR): Remove. > * c-family/array-notation-common.c: Delete. > * c-family/c-cilkplus.c: Ditto. > * c-family/c-common.c (_Cilk_spawn, _Cilk_sync, _Cilk_for): Remove. > * c-family/c-common.def (ARRAY_NOTATION_REF): Remove. > * c-family/c-common.h (RID_CILK_SPAWN, build_array_notation_expr, > build_array_notation_ref, C_ORT_CILK, c_check_cilk_loop, > c_validate_cilk_plus_loop, cilkplus_an_parts, > cilk_ignorable_spawn_rhs_op, > cilk_recognize_spawn): Remove. > * c-family/c-gimplify.c (CILK_SPAWN_STMT): Remove. > * c-family/c-omp.c: Remove CILK_SIMD check. > * c-family/c-pragma.c: Ditto. > * c-family/c-pragma.h: Remove CILK related pragmas. > * c-family/c-pretty-print.c (c_pretty_printer::postfix_expression): > Remove > ARRAY_NOTATION_REF condition. > (c_pretty_printer::expression): Ditto. > * c-family/c.opt (fcilkplus): Remove. > * c-family/cilk.c: Delete. c-family has its own ChangeLog, no c-family/ prefix (similarly for c/, cp/, etc.). > * c/Make-lang.in (c/c-array-notation.o): Remove. > * c/c-array-notation.c: Delete. > * c/c-decl.c: Remove cilkplus condition. > * c/c-parser.c (c_parser_cilk_simd, c_parser_cilk_for, > c_parser_cilk_verify_simd, c_parser_array_notation, > c_parser_cilk_clause_vectorlength, c_parser_cilk_grainsize, c_parser_cilk_simd_fn_vector_attrs, c_finish_cilk_simd_fn_tokens): Delete. Too long line. > (c_parser_declaration_or_fndef): Remove cilkplus condition. > (c_parser_direct_declarator_inner): Ditto. > (CILK_SIMD_FN_CLAUSE_MASK): Delete. > (c_parser_attributes): Remove cilk-plus condition. > (c_parser_compound_statement): Ditto. > (c_parser_statement_after_labels): Ditto. > (c_parser_if_statement): Ditto. > (c_parser_switch_statement): Ditto. > (c_parser_while_statement): Ditto. > (c_parser_do_statement): Ditto. > (c_parser_for_statement): Ditto. > (c_parser_unary_expression): Ditto. > (c_parser_postfix_expression): Ditto. > (c_parser_postfix_expression_after_primary): Ditto. > (c_parser_pragma): Ditto. > (c_parser_omp_clause_name): Ditto. > (c_parser_omp_all_clauses): Ditto. > (c_parser_omp_for_loop): Ditto. > (c_finish_omp_declare_simd): Ditto. Perhaps you could shorten by writing: (c_parser_attributes, c_parser_compound_statement, c_parser_statement_after_labels, c_parser_if_statement, c_parser_switch_statement, c_parser_while_statement, c_parser_do_statement, c_parser_for_statement, c_parser_unary_expression, c_parser_postfix_expression, c_parser_postfix_expression_after_primary, c_parser_pragma, c_parser_omp_clause_name, c_parser_omp_all_clauses, c_parser_omp_for_loop, c_finish_omp_declare_simd): Remove cilkplus support. etc. * c/c-typeck.c (build_array_ref, build_function_call_vec, convert_arguments, Too long line (various others). > * tree-core.h > * tree-nested.c > * tree-pretty-print.c > * tree.c > * tree.def > * tree.h Description on what changed is missing. > * g++.dg/cilk-plus/AN/array_function.c: Delete.c Delete.c ? Should be Delete. Jakub