From d9176e643f385c3ef3b8c28cbc0468776fd8a14f Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sat, 28 May 2022 00:16:40 +0000 Subject: [PATCH] Daily bump. --- contrib/ChangeLog | 5 +++ gcc/ChangeLog | 72 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 9 ++++++ gcc/c/ChangeLog | 14 ++++++++ gcc/cp/ChangeLog | 19 +++++++++++ gcc/d/ChangeLog | 7 ++++ gcc/fortran/ChangeLog | 5 +++ gcc/testsuite/ChangeLog | 59 +++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 12 +++++++ libphobos/ChangeLog | 5 +++ libstdc++-v3/ChangeLog | 6 ++++ 12 files changed, 214 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 9f9b0112863..90259886e26 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2022-05-27 Richard Biener + + * gcc-changelog/git_update_version.py (active_refs): Remove + releases/gcc-9. + 2022-05-06 Jakub Jelinek * gennews (files): Add files for GCC 12. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7f8f921f6aa..a196d560771 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,75 @@ +2022-05-27 Richard Biener + + * tree-dfa.cc (get_ref_base_and_extent): Avoid shift. + +2022-05-27 Martin Jambor + + PR ipa/105639 + * ipa-prop.cc (propagate_controlled_uses): Check type of the + constant before adding a LOAD reference. + +2022-05-27 Jakub Jelinek + + * tree-core.h (enum omp_clause_code): Rename OMP_CLAUSE_TO_DECLARE + to OMP_CLAUSE_ENTER. + * tree.h (OMP_CLAUSE_ENTER_TO): Define. + * tree.cc (omp_clause_num_ops, omp_clause_code_name): Rename + OMP_CLAUSE_TO_DECLARE to OMP_CLAUSE_ENTER. + * tree-pretty-print.cc (dump_omp_clause): Handle OMP_CLAUSE_ENTER + instead of OMP_CLAUSE_TO_DECLARE, if OMP_CLAUSE_ENTER_TO, print + "to" instead of "enter". + * tree-nested.cc (convert_nonlocal_omp_clauses, + convert_local_omp_clauses): Handle OMP_CLAUSE_ENTER instead of + OMP_CLAUSE_TO_DECLARE. + +2022-05-27 Richard Biener + + PR tree-optimization/105726 + * gimple-ssa-warn-restrict.cc (builtin_memref::set_base_and_offset): + Constrain array-of-flexarray case more. + +2022-05-27 Jakub Jelinek + + PR sanitizer/105729 + * fold-const.cc (fold_unary_loc): Don't optimize (X &) ((Y *) z + w) + to (X &) z + w if -fsanitize=null during GENERIC folding. + +2022-05-27 Roger Sayle + + * match.pd (match_zero_one_valued_p): New predicate. + (mult @0 @1): Use zero_one_valued_p for optimization to the + expression "bit_and @0 @1". + (bit_and (negate zero_one_valued_p@0) @1): Optimize to MULT_EXPR. + (plus @0 (mult (minus @1 @0) zero_one_valued_p@2)): New transform. + (minus @0 (mult (minus @0 @1) zero_one_valued_p@2)): Likewise. + (bit_xor @0 (mult (bit_xor @0 @1) zero_one_valued_p@2)): Likewise. + Remove three redundant transforms obsoleted by the three above. + +2022-05-27 Roger Sayle + + * config/i386/i386.md (*test_not): New define_insn_and_split + to split a combined "and;cmp" sequence into "not;test". + +2022-05-27 Takayuki 'January June' Suwa + + * config/xtensa/xtensa.md (bswapsi2): New expansion pattern. + (bswapsi2_internal): Revise the template and condition, and add + detection code for preceding the same insn in order to omit a + "SSAI 8" instruction of the latter. + (bswapdi2): Suppress built-in insn expansion with the corresponding + library call when optimizing for size. + +2022-05-27 Takayuki 'January June' Suwa + + * config/xtensa/xtensa-protos.h + (xtensa_expand_block_set_unrolled_loop, + xtensa_expand_block_set_small_loop): New prototypes. + * config/xtensa/xtensa.cc (xtensa_sizeof_MOVI, + xtensa_expand_block_set_unrolled_loop, + xtensa_expand_block_set_small_loop): New functions. + * config/xtensa/xtensa.md (setmemsi): New expansion pattern. + * config/xtensa/xtensa.opt (mlongcalls): Add target mask. + 2022-05-26 Takayuki 'January June' Suwa * config/xtensa/xtensa.cc (xtensa_expand_block_move): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 025dab2cdca..d66d352d156 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220527 +20220528 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 2f3071c48d9..2c0d86fa996 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,12 @@ +2022-05-27 Marek Polacek + + PR c/90658 + * c-attribs.cc (get_priority): Check FUNCTION_DECL. + +2022-05-27 Jakub Jelinek + + * c-pragma.h (enum pragma_omp_clause): Add PRAGMA_OMP_CLAUSE_ENTER. + 2022-05-20 David Malcolm * c-format.cc: Replace uses of "FINAL" and "OVERRIDE" with "final" diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 11d5af6a0b6..291c0ddde0f 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,17 @@ +2022-05-27 Jakub Jelinek + + * c-parser.cc (c_parser_omp_clause_name): Parse enter clause. + (c_parser_omp_all_clauses): For to clause on declare target, use + OMP_CLAUSE_ENTER clause with OMP_CLAUSE_ENTER_TO instead of + OMP_CLAUSE_TO_DECLARE clause. Handle PRAGMA_OMP_CLAUSE_ENTER. + (OMP_DECLARE_TARGET_CLAUSE_MASK): Add enter clause. + (c_parser_omp_declare_target): Use OMP_CLAUSE_ENTER instead of + OMP_CLAUSE_TO_DECLARE. + * c-typeck.cc (c_finish_omp_clauses): Handle OMP_CLAUSE_ENTER instead + of OMP_CLAUSE_TO_DECLARE, to OMP_CLAUSE_ENTER_TO use "to" as clause + name in diagnostics instead of + omp_clause_code_name[OMP_CLAUSE_CODE (c)]. + 2022-05-25 Jakub Jelinek PR c/91134 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a82acaa78d8..ff6657fa08c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,22 @@ +2022-05-27 Marek Polacek + + PR c++/105725 + * parser.cc (class_decl_loc_t::add): Check CLASS_TYPE_P. + +2022-05-27 Jakub Jelinek + + * parser.cc (cp_parser_omp_clause_name): Parse enter clause. + (cp_parser_omp_all_clauses): For to clause on declare target, use + OMP_CLAUSE_ENTER clause with OMP_CLAUSE_ENTER_TO instead of + OMP_CLAUSE_TO_DECLARE clause. Handle PRAGMA_OMP_CLAUSE_ENTER. + (OMP_DECLARE_TARGET_CLAUSE_MASK): Add enter clause. + (cp_parser_omp_declare_target): Use OMP_CLAUSE_ENTER instead of + OMP_CLAUSE_TO_DECLARE. + * semantics.cc (finish_omp_clauses): Handle OMP_CLAUSE_ENTER instead + of OMP_CLAUSE_TO_DECLARE, to OMP_CLAUSE_ENTER_TO use "to" as clause + name in diagnostics instead of + omp_clause_code_name[OMP_CLAUSE_CODE (c)]. + 2022-05-26 Marek Polacek PR c++/105569 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 33a0636f117..a629a4ddf1b 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,10 @@ +2022-05-27 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 4d07f22f2 + * d-lang.cc (d_handle_option): Handle OPT_fpreview_fiximmutableconv. + * lang.opt (fpreview=fiximmutableconv): New option. + * runtime.def (ARRAYAPPENDT): Remove. + 2022-05-25 Iain Buclaw * expr.cc: Add "final" and "override" to all "visit" vfunc decls diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 3cffe47a16a..59c89f65a1e 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,8 @@ +2022-05-27 Tobias Burnus + Chung-Lin Tang + + * openmp.cc (gfc_check_omp_requires): Fix clause name in error. + 2022-05-24 Tobias Burnus PR c/105378 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9734aeb6a18..65aae885e25 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,62 @@ +2022-05-27 Marek Polacek + + PR c++/105725 + * g++.dg/warn/Wmismatched-tags-10.C: New test. + +2022-05-27 Marek Polacek + + PR c/90658 + * c-c++-common/attr-cdtor-1.c: New test. + +2022-05-27 Tobias Burnus + Chung-Lin Tang + + * gfortran.dg/gomp/requires-4.f90: Update dg-error. + * gfortran.dg/gomp/requires-8.f90: Update dg-error. + +2022-05-27 Martin Jambor + + PR ipa/105639 + * gcc.dg/ipa/pr105639.c: New test. + +2022-05-27 Jakub Jelinek + + * c-c++-common/gomp/clauses-3.c: Add tests with enter clause instead + of to or modify some existing to clauses to enter. + * c-c++-common/gomp/declare-target-1.c: Likewise. + * c-c++-common/gomp/declare-target-2.c: Likewise. + * c-c++-common/gomp/declare-target-3.c: Likewise. + * g++.dg/gomp/attrs-9.C: Likewise. + * g++.dg/gomp/declare-target-1.C: Likewise. + +2022-05-27 Richard Biener + + PR tree-optimization/105726 + * g++.dg/warn/Warray-bounds-27.C: New testcase. + +2022-05-27 Jakub Jelinek + + PR sanitizer/105729 + * g++.dg/ubsan/pr105729.C: New test. + +2022-05-27 Roger Sayle + + * gcc.dg/pr98865.c: New test case. + +2022-05-27 Roger Sayle + + * gcc.target/i386/pr91400-1.c: Update for improved code generation. + * gcc.target/i386/pr91400-2.c: Likewise. + * gcc.target/i386/testnot-1.c: New test case. + * gcc.target/i386/testnot-2.c: Likewise. + +2022-05-27 Takayuki 'January June' Suwa + + * gcc.target/xtensa/bswap.c: Remove test. + * gcc.target/xtensa/bswap-O1.c: New. + * gcc.target/xtensa/bswap-O2.c: Ditto. + * gcc.target/xtensa/bswap-Os.c: Ditto. + 2022-05-26 Marek Polacek PR c++/105569 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 411dc5048e3..8996f43aaa7 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,15 @@ +2022-05-27 Jakub Jelinek + + * testsuite/libgomp.c-c++-common/target-40.c: Modify some existing to + clauses to enter. + * testsuite/libgomp.c/target-41.c: Likewise. + +2022-05-27 Tobias Burnus + + * libgomp.texi (Other new OpenMP 5.1 features): Add + 'begin declare target'. + (Other new OpenMP 5.2 features): New. + 2022-05-25 Jakub Jelinek * task.c (gomp_task_run_post_handle_dependers): If empty_task diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 5541f205333..6df8af4668a 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,8 @@ +2022-05-27 Iain Buclaw + + * libdruntime/MERGE: Merge upstream druntime f89da313. + * src/MERGE: Merge upstream phobos d46814c86. + 2022-05-16 Iain Buclaw * libdruntime/MERGE: Merge upstream druntime 94bd5bcb. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f18bf53a0f1..3dd646a20ff 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2022-05-27 Jonathan Wakely + + PR libstdc++/105671 + * include/std/sstream (basic_stringbuf::_M_high_mark): Add + always_inline attribute. + 2022-05-26 Jonathan Wakely PR libstdc++/105681