From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 423E5385801E; Fri, 6 May 2022 00:17:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 423E5385801E MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-148] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 2d8752c5923e2ed4dc33b95038fed82b46526feb X-Git-Newrev: ab869e7f7548537a16b57658fb0826f92b3d2af6 Message-Id: <20220506001703.423E5385801E@sourceware.org> Date: Fri, 6 May 2022 00:17:03 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 May 2022 00:17:03 -0000 https://gcc.gnu.org/g:ab869e7f7548537a16b57658fb0826f92b3d2af6 commit r13-148-gab869e7f7548537a16b57658fb0826f92b3d2af6 Author: GCC Administrator Date: Fri May 6 00:16:26 2022 +0000 Daily bump. Diff: --- ChangeLog | 5 ++++ gcc/ChangeLog | 63 +++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 17 ++++++++++++ gcc/fortran/ChangeLog | 11 ++++++++ gcc/po/ChangeLog | 4 +++ gcc/testsuite/ChangeLog | 54 +++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 4 +++ libsanitizer/ChangeLog | 4 +++ libstdc++-v3/ChangeLog | 71 +++++++++++++++++++++++++++++++++++++++++++++++++ 10 files changed, 234 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 55fedd0b485..c17c35fbc2e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2022-05-05 Kewen Lin + + * MAINTAINERS: Add myself as PowerPC port co-maintainer and to DCO + section. + 2022-04-19 Richard Henderson * MAINTAINERS: Update my email address. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4b88498deea..99ef848cd46 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,66 @@ +2022-05-05 Sandra Loosemore + + * gimplify.cc (gimplify_omp_for): Update messages for SCHEDULED + and ORDERED clause conflict errors. Add check for GRAINSIZE and + NUM_TASKS on TASKLOOP. + +2022-05-05 Martin Liska + + * genautomata.cc (create_composed_state): Remove dead code. + * graphite-poly.cc (print_pdrs): Likewise. + * lto-wrapper.cc (run_gcc): Likewise. + * tree-switch-conversion.cc (switch_decision_tree::balance_case_nodes): + Likewise. + +2022-05-05 Martin Liska + + * tree-profile.cc (gimple_gen_ic_profiler): Prefix names with + PROF_*. + (gimple_gen_time_profiler): Likewise. + +2022-05-05 Martin Liska + + * value-prof.cc (stream_out_histogram_value): Remove sanity + checking. + +2022-05-05 Richard Biener + + PR tree-optimization/104162 + * tree-ssa-sccvn.cc (vn_reference_lookup): Handle + &MEM[_1 + 5].a[i] like a POINTER_PLUS_EXPR if the offset + becomes invariant. + (vn_reference_insert): Likewise. + +2022-05-05 Richard Biener + + * tree-core.h (tree_real_cst::real_cst_ptr): Remove pointer + to real_value field. + (tree_real_cst::value): Add real_value field. + * tree.h (TREE_REAL_CST_PTR): Adjust. + * tree.cc (build_real): Remove separate allocation. + * tree-streamer-in.cc (unpack_ts_real_cst_value_fields): + Likewise. + +2022-05-05 Richard Biener + + * tree-ssa-ifcombine.cc (bb_no_side_effects_p): Avoid executing + divisions with undefined overflow unconditionally. + (pass_tree_ifcombine::execute): Rewrite stmts with undefined + overflow to defined. + +2022-05-05 Richard Biener + + PR tree-optimization/105484 + * gimple-isel.cc (gimple_expand_vec_set_expr): Clean EH, return + whether the CFG changed. + (gimple_expand_vec_exprs): When the CFG changed, clean it up. + +2022-05-05 Richard Biener + + PR tree-optimization/104595 + * tree-vect-patterns.cc (vect_recog_bool_pattern): For + COND_EXPR do not fail if check_bool_pattern returns false. + 2022-05-04 Tobias Burnus * omp-low.cc (lower_omp_target): Fix use_device_{addr,ptr} with list diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 75b32b6d57e..50478337b49 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220505 +20220506 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 34e2922f9a8..94cdfe01d54 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,20 @@ +2022-05-05 Marek Polacek + + PR c++/64679 + * parser.cc (cp_parser_parameter_declaration_clause): Maintain + a vector of parameters that haven't been pushed yet. Push them at the + end of a valid parameter-declaration-clause. + (cp_parser_parameter_declaration_list): Take a new auto_vec parameter. + Do not pushdecl while parsing tentatively when pushdecl-ing a parameter + would result in a hard error. + (cp_parser_cache_defarg): Adjust the call to + cp_parser_parameter_declaration_list. + +2022-05-05 Richard Biener + + * module.cc (trees_in::core_vals): Remove separate allocation + for REAL_CST. + 2022-05-04 Jason Merrill PR c++/104470 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index fbae4f060c2..e084d987256 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,14 @@ +2022-05-05 Sandra Loosemore + + * gfortran.h (struct gfc_omp_clauses): Add non_rectangular bit. + * openmp.cc (is_outer_iteration_variable): New function. + (expr_is_invariant): New function. + (bound_expr_is_canonical): New function. + (resolve_omp_do): Replace existing non-rectangularity error with + check for canonical form and setting non_rectangular bit. + * trans-openmp.cc (gfc_trans_omp_do): Transfer non_rectangular + flag to generated tree structure. + 2022-05-02 Sandra Loosemore * trans-openmp.cc (gfc_trans_omp_critical): Set location on OMP diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 2f3609b124e..1972f9a9681 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2022-05-05 Joseph Myers + + * gcc.pot: Regenerate. + 2022-05-03 Joseph Myers * sv.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a8ecdc07db5..4b7f49dfba2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,57 @@ +2022-05-05 Marek Polacek + + PR c++/64679 + * g++.dg/parse/ambig11.C: New test. + * g++.dg/parse/ambig12.C: New test. + * g++.dg/parse/ambig13.C: New test. + * g++.dg/parse/ambig14.C: New test. + +2022-05-05 Uroš Bizjak + + * gcc.target/i386/pr103611-2.c (dg-do): Compile for target ia32. + (dg-options): Remove -m32. + * gcc.target/i386/pr105032.c (dg-do): Compile for taget ia32. + (dg-additional-options): Remove. + * gcc.target/i386/pr104732.c (dg-options): Remove -m32. + * gcc.target/i386/pr99753.c (dg-options): Ditto. + +2022-05-05 Sandra Loosemore + + * c-c++-common/gomp/loop-6.c (f3): New function to test TASKLOOP + diagnostics. + * gfortran.dg/gomp/collapse1.f90: Update expected messages. + * gfortran.dg/gomp/pr85313.f90: Remove dg-error on non-rectangular + loops that are now accepted. + * gfortran.dg/gomp/non-rectangular-loop.f90: New file. + * gfortran.dg/gomp/canonical-loop-1.f90: New file. + * gfortran.dg/gomp/canonical-loop-2.f90: New file. + +2022-05-05 Richard Biener + + PR tree-optimization/104162 + * gcc.dg/tree-ssa/ssa-fre-99.c: New testcase. + * gcc.dg/asan/pr99673.c: Adjust. + +2022-05-05 Roger Sayle + + PR testsuite/105486 + * gcc.dg/pr102950.c: Use explicit "signed char" in test case. + +2022-05-05 Richard Biener + + PR testsuite/105486 + * gcc.dg/vect/bb-slp-pr104240.c: Align all data. + +2022-05-05 Richard Biener + + PR tree-optimization/105484 + * gcc.dg/torture/pr105484.c: New testcase. + +2022-05-05 Richard Biener + + PR tree-optimization/104595 + * gcc.dg/vect/pr104595.c: New testcase. + 2022-05-04 Patrick Palka PR c++/105476 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 02bcb350652..3011b372f25 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,7 @@ +2022-05-05 Sandra Loosemore + + * libgomp.texi (OpenMP 5.0): Feature is now fully supported. + 2022-05-04 Tobias Burnus * plugin/plugin-gcn.c (isa_matches_agent): Suggest -foffload-options. diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index 8791e734f8c..52050be9476 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,7 @@ +2022-05-05 Martin Liska + + * LOCAL_PATCHES: Update. + 2022-05-04 Martin Liska * tsan/Makefile.am: Update Makefile.am files. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6c5d695f039..700044afa46 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,74 @@ +2022-05-05 Jonathan Wakely + + * include/experimental/memory_resource [!__cpp_rtti] + (__resource_adaptor_imp::do_is_equal): Do not use dynamic_cast + when RTTI is disabled. + * testsuite/17_intro/freestanding.cc: Require RTTI. + * testsuite/18_support/exception/38732.cc: Likewise. + * testsuite/18_support/exception_ptr/rethrow_exception.cc: + Likewise. + * testsuite/18_support/nested_exception/68139.cc: Likewise. + * testsuite/18_support/nested_exception/rethrow_if_nested.cc: + Likewise. + * testsuite/18_support/type_info/103240.cc: Likewise. + * testsuite/18_support/type_info/fundamental.cc: Likewise. + * testsuite/18_support/type_info/hash_code.cc: Likewise. + * testsuite/20_util/any/assign/emplace.cc: Likewise. + * testsuite/20_util/any/cons/in_place.cc: Likewise. + * testsuite/20_util/any/misc/any_cast.cc: Likewise. + * testsuite/20_util/any/observers/type.cc: Likewise. + * testsuite/20_util/function/1.cc: Likewise. + * testsuite/20_util/function/2.cc: Likewise. + * testsuite/20_util/function/3.cc: Likewise. + * testsuite/20_util/function/4.cc: Likewise. + * testsuite/20_util/function/5.cc: Likewise. + * testsuite/20_util/function/6.cc: Likewise. + * testsuite/20_util/function/7.cc: Likewise. + * testsuite/20_util/function/8.cc: Likewise. + * testsuite/20_util/polymorphic_allocator/resource.cc: Likewise. + * testsuite/20_util/shared_ptr/casts/1.cc: Likewise. + * testsuite/20_util/shared_ptr/casts/rval.cc: Likewise. + * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter_ref_2.cc: + Likewise. + * testsuite/20_util/shared_ptr/misc/get_deleter.cc: Likewise. + * testsuite/20_util/typeindex/comparison_operators.cc: Likewise. + * testsuite/20_util/typeindex/comparison_operators_c++20.cc: + Likewise. + * testsuite/20_util/typeindex/hash.cc: Likewise. + * testsuite/20_util/typeindex/hash_code.cc: Likewise. + * testsuite/20_util/typeindex/name.cc: Likewise. + * testsuite/22_locale/ctype/is/string/89728_neg.cc: Likewise. + * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc: + Likewise. + * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: + Likewise. + * testsuite/22_locale/locale/13630.cc: Check type without using + RTTI. + * testsuite/23_containers/array/requirements/non_default_constructible.cc: + Require RTTI. + * testsuite/27_io/basic_ostream/emit/1.cc: Likewise. + * testsuite/27_io/fpos/14320-1.cc: Check type without using RTTI. + * testsuite/27_io/fpos/mbstate_t/12065.cc: Require RTTI. + * testsuite/27_io/ios_base/failure/dual_abi.cc: Likewise. + * testsuite/experimental/any/misc/any_cast.cc: Likewise. + * testsuite/experimental/any/observers/type.cc: Likewise. + * testsuite/experimental/memory_resource/resource_adaptor.cc: + Likewise. + * testsuite/lib/libstdc++.exp (check_effective_target_rtti): + Define new proc. + * testsuite/tr1/3_function_objects/function/1.cc: Likewise. + * testsuite/tr1/3_function_objects/function/2.cc: Likewise. + * testsuite/tr1/3_function_objects/function/3.cc: Likewise. + * testsuite/tr1/3_function_objects/function/4.cc: Likewise. + * testsuite/tr1/3_function_objects/function/5.cc: Likewise. + * testsuite/tr1/3_function_objects/function/6.cc: Likewise. + * testsuite/tr1/3_function_objects/function/7.cc: Likewise. + * testsuite/tr1/3_function_objects/function/8.cc: Likewise. + * testsuite/tr2/bases/value.cc: Likewise. + * testsuite/tr2/direct_bases/value.cc: Likewise. + * testsuite/util/exception/safety.h [!__cpp_rtti]: Don't print + types without RTTI. + 2022-05-04 Jonathan Wakely PR libstdc++/104719