From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 2C3563857C63; Sat, 29 May 2021 00:17:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2C3563857C63 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-1117] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 0f54cc9c63842ddfa921530cb499743cafc9b177 X-Git-Newrev: 48166757dcf46d92cf1795dd7333dda7030179c8 Message-Id: <20210529001705.2C3563857C63@sourceware.org> Date: Sat, 29 May 2021 00:17:05 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 May 2021 00:17:05 -0000 https://gcc.gnu.org/g:48166757dcf46d92cf1795dd7333dda7030179c8 commit r12-1117-g48166757dcf46d92cf1795dd7333dda7030179c8 Author: GCC Administrator Date: Sat May 29 00:16:29 2021 +0000 Daily bump. Diff: --- gcc/ChangeLog | 74 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 10 +++++++ gcc/c/ChangeLog | 26 +++++++++++++++++ gcc/cp/ChangeLog | 41 +++++++++++++++++++++++++++ gcc/fortran/ChangeLog | 25 +++++++++++++++++ gcc/testsuite/ChangeLog | 66 +++++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 4 +++ 8 files changed, 247 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 290e374e4e4..24c27bf8cf2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,77 @@ +2021-05-28 Jason Merrill + + * tree-iterator.h (struct tree_stmt_iterator): Add operator++, + operator--, operator*, operator==, and operator!=. + (class tsi_range): New. + +2021-05-28 Richard Biener + + PR tree-optimization/100778 + * tree-vect-slp.c (vect_build_slp_tree_1): Prevent possibly + trapping ops in different BBs. + +2021-05-28 Richard Biener + + PR ipa/100791 + * tree-inline.c (copy_bb): When processing __builtin_va_arg_pack + copy fntype from original call. + +2021-05-28 Martin Liska + + PR gcov-profile/100751 + * doc/gcov.texi: Revert partially a hunk that was wrong. + +2021-05-28 Cooper Qu + + * config/csky/csky-linux-elf.h (HAVE_sync_compare_and_swapqi): + Defined. + (HAVE_sync_compare_and_swaphi): Likewise. + (HAVE_sync_compare_and_swapsi): Likewise. + +2021-05-28 Jakub Jelinek + + PR middle-end/99928 + * tree.h (OMP_CLAUSE_MAP_IMPLICIT): Define. + +2021-05-28 Tobias Burnus + + * gimplify.c (gimplify_omp_affinity): New. + (gimplify_scan_omp_clauses): Call it; remove affinity clause afterwards. + * tree-core.h (enum omp_clause_code): Add OMP_CLAUSE_AFFINITY. + * tree-pretty-print.c (dump_omp_clause): Handle OMP_CLAUSE_AFFINITY. + * tree.c (omp_clause_num_ops, omp_clause_code_name): Add clause. + (walk_tree_1): Handle OMP_CLAUSE_AFFINITY. + +2021-05-28 Joern Rennecke + Richard Biener + + * match.pd : + When generating popcount directly fails, try doing it in two halves. + +2021-05-28 Bernd Edlinger + + * Makefile.in (generated_files): Add gimple-match.c and + generic-match.c + +2021-05-28 Joern Rennecke + + * gensupport.c (alter_predicate_for_insn): Handle MATCH_DUP. + +2021-05-28 Joern Rennecke + + * gensupport.c (alter_constraints): Add MATCH_SCRATCH case. + +2021-05-28 Kewen Lin + + PR tree-optimization/99398 + * tree-ssa-forwprop.c (simplify_permutation): Optimize some cases + where the fed operands are CTOR/CST and propagated through + VIEW_CONVERT_EXPR. Call vec_perm_indices::new_shrunk_vector. + * vec-perm-indices.c (vec_perm_indices::new_shrunk_vector): New + function. + * vec-perm-indices.h (vec_perm_indices::new_shrunk_vector): New + declare. + 2021-05-27 Uroš Bizjak * config/i386/mmx.md (addv2sf3): Do not call diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2fcc1005110..cc21e7a45a7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210528 +20210529 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 28544c752ed..29051798fba 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,13 @@ +2021-05-28 Jakub Jelinek + + PR middle-end/99928 + * c-omp.c (c_omp_split_clauses): For reduction clause if combined with + target add a map tofrom clause with OMP_CLAUSE_MAP_IMPLICIT. + +2021-05-28 Tobias Burnus + + * c-pragma.h (enum pragma_omp_clause): Add PRAGMA_OMP_CLAUSE_AFFINITY. + 2021-05-25 Martin Liska PR tree-optimization/92860 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 669a8184bf7..411058fd470 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,29 @@ +2021-05-28 Richard Biener + + PR c/100803 + * gimple-parser.c (c_parser_gimple_paren_condition): Diagnose + invalid if conditions. + +2021-05-28 Jakub Jelinek + + PR middle-end/99928 + * c-typeck.c (handle_omp_array_sections): Copy OMP_CLAUSE_MAP_IMPLICIT. + (c_finish_omp_clauses): Move not just OMP_CLAUSE_FIRSTPRIVATE_IMPLICIT + marked clauses last, but also OMP_CLAUSE_MAP_IMPLICIT. Add + map_firstprivate_head bitmap, set it for GOMP_MAP_FIRSTPRIVATE_POINTER + maps and silently remove OMP_CLAUSE_FIRSTPRIVATE_IMPLICIT if it is + present too. For OMP_CLAUSE_MAP_IMPLICIT silently remove the clause + if present in map_head, map_field_head or map_firstprivate_head + bitmaps. + +2021-05-28 Tobias Burnus + + * c-parser.c (c_parser_omp_clause_affinity): New. + (c_parser_omp_clause_name, c_parser_omp_variable_list, + c_parser_omp_all_clauses, OMP_TASK_CLAUSE_MASK): Handle affinity clause. + * c-typeck.c (handle_omp_array_sections_1, handle_omp_array_sections, + c_finish_omp_clauses): Likewise. + 2021-05-26 Eric Botcazou PR c/100653 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d4aa5450ca5..882c8eb475d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,44 @@ +2021-05-28 Jason Merrill + + * constexpr.c (build_data_member_initialization): Use tsi_range. + (build_constexpr_constructor_member_initializers): Likewise. + (constexpr_fn_retval, cxx_eval_statement_list): Likewise. + (potential_constant_expression_1): Likewise. + * coroutines.cc (await_statement_expander): Likewise. + (await_statement_walker): Likewise. + * module.cc (trees_out::core_vals): Likewise. + * pt.c (tsubst_expr): Likewise. + * semantics.c (set_cleanup_locs): Likewise. + +2021-05-28 Jason Merrill + + PR c++/100797 + PR c++/95719 + * call.c (build_over_call): Adjust base_binfo in + resolves_to_fixed_type_p case. + +2021-05-28 Jakub Jelinek + + PR middle-end/99928 + * semantics.c (handle_omp_array_sections): Copy + OMP_CLAUSE_MAP_IMPLICIT. + (finish_omp_clauses): Move not just OMP_CLAUSE_FIRSTPRIVATE_IMPLICIT + marked clauses last, but also OMP_CLAUSE_MAP_IMPLICIT. Add + map_firstprivate_head bitmap, set it for GOMP_MAP_FIRSTPRIVATE_POINTER + maps and silently remove OMP_CLAUSE_FIRSTPRIVATE_IMPLICIT if it is + present too. For OMP_CLAUSE_MAP_IMPLICIT silently remove the clause + if present in map_head, map_field_head or map_firstprivate_head + bitmaps. + +2021-05-28 Tobias Burnus + + * parser.c (cp_parser_omp_clause_affinity): New. + (cp_parser_omp_clause_name, cp_parser_omp_var_list_no_open, + cp_parser_omp_all_clauses, OMP_TASK_CLAUSE_MASK): Handle affinity + clause. + * semantics.c (handle_omp_array_sections_1, handle_omp_array_sections, + finish_omp_clauses): Likewise. + 2021-05-27 Matthias Kretz PR c++/100716 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index d26110140d9..2fc8b6f1b00 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,28 @@ +2021-05-28 Tobias Burnus + + * dump-parse-tree.c (show_iterator): New. + (show_omp_namelist): Handle iterators. + (show_omp_clauses): Handle affinity. + * gfortran.h (gfc_free_omp_namelist): New union with 'udr' and new 'ns'. + * match.c (gfc_free_omp_namelist): Add are to choose union element. + * openmp.c (gfc_free_omp_clauses, gfc_match_omp_detach, + gfc_match_omp_clause_reduction, gfc_match_omp_flush): Update + call to gfc_free_omp_namelist. + (gfc_match_omp_variable_list): Likewise; permit preceeding whitespace. + (enum omp_mask1): Add OMP_CLAUSE_AFFINITY. + (gfc_match_iterator): New. + (gfc_match_omp_clauses): Use it; update call to gfc_free_omp_namelist. + (OMP_TASK_CLAUSES): Add OMP_CLAUSE_AFFINITY. + (gfc_match_omp_taskwait): Match depend clause. + (resolve_omp_clauses): Handle affinity; update for udr/union change. + (gfc_resolve_omp_directive): Resolve clauses of taskwait. + * st.c (gfc_free_statement): Update gfc_free_omp_namelist call. + * trans-openmp.c (gfc_trans_omp_array_reduction_or_udr): Likewise + (handle_iterator): New. + (gfc_trans_omp_clauses): Handle iterators for depend/affinity clause. + (gfc_trans_omp_taskwait): Handle depend clause. + (gfc_trans_omp_directive): Update call. + 2021-05-27 Harald Anlauf PR fortran/100602 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 27e5f67e1b3..cbe655fc01c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,69 @@ +2021-05-28 Richard Biener + + PR tree-optimization/100778 + * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase. + +2021-05-28 Jason Merrill + + PR c++/100797 + PR c++/95719 + * g++.dg/inherit/virtual15.C: New test. + * g++.dg/inherit/virtual15a.C: New file. + +2021-05-28 Richard Biener + + PR ipa/100791 + * gcc.dg/pr100791.c: New testcase. + +2021-05-28 Richard Biener + + PR c/100803 + * gcc.dg/gimplefe-error-11.c: New testcase. + +2021-05-28 Jakub Jelinek + + PR middle-end/99928 + * c-c++-common/gomp/pr99928-8.c: Remove all xfails. + * c-c++-common/gomp/pr99928-9.c: Likewise. + * c-c++-common/gomp/pr99928-10.c: Likewise. + * c-c++-common/gomp/pr99928-16.c: New test. + +2021-05-28 Tobias Burnus + + * c-c++-common/gomp/affinity-1.c: New test. + * c-c++-common/gomp/affinity-2.c: New test. + * c-c++-common/gomp/affinity-3.c: New test. + * c-c++-common/gomp/affinity-4.c: New test. + * c-c++-common/gomp/affinity-5.c: New test. + * c-c++-common/gomp/affinity-6.c: New test. + * c-c++-common/gomp/affinity-7.c: New test. + * gfortran.dg/gomp/affinity-clause-1.f90: New test. + * gfortran.dg/gomp/affinity-clause-2.f90: New test. + * gfortran.dg/gomp/affinity-clause-3.f90: New test. + * gfortran.dg/gomp/affinity-clause-4.f90: New test. + * gfortran.dg/gomp/affinity-clause-5.f90: New test. + * gfortran.dg/gomp/affinity-clause-6.f90: New test. + * gfortran.dg/gomp/depend-iterator-1.f90: New test. + * gfortran.dg/gomp/depend-iterator-2.f90: New test. + * gfortran.dg/gomp/depend-iterator-3.f90: New test. + * gfortran.dg/gomp/taskwait.f90: New test. + +2021-05-28 Joern Rennecke + Richard Biener + + * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition. + Adjust scanning pattern for !lp64. + * gcc.dg/tree-ssa/popcount5ll.c: Likewise. + * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern + for ! int32plus. + +2021-05-28 Kewen Lin + + PR tree-optimization/99398 + * gcc.target/powerpc/vec-perm-ctor-run.c: New test. + * gcc.target/powerpc/vec-perm-ctor.c: New test. + * gcc.target/powerpc/vec-perm-ctor.h: New test. + 2021-05-27 Matthias Kretz PR c++/100716 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 5f6adc50eac..aca35043cee 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,7 @@ +2021-05-28 Tobias Burnus + + * testsuite/libgomp.fortran/depend-iterator-2.f90: New test. + 2021-05-27 Jakub Jelinek * testsuite/lib/libgomp.exp (check_effective_target_openacc_cuda,