From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 8C4C23858D39; Sat, 27 Nov 2021 00:16:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8C4C23858D39 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-5555] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 9e2e47391b316493b52fbb47b4b992b0863795dd X-Git-Newrev: f4ed2e3ae7d9d59b0e46b8648e9821654c47e0a2 Message-Id: <20211127001652.8C4C23858D39@sourceware.org> Date: Sat, 27 Nov 2021 00:16:52 +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: Sat, 27 Nov 2021 00:16:52 -0000 https://gcc.gnu.org/g:f4ed2e3ae7d9d59b0e46b8648e9821654c47e0a2 commit r12-5555-gf4ed2e3ae7d9d59b0e46b8648e9821654c47e0a2 Author: GCC Administrator Date: Sat Nov 27 00:16:19 2021 +0000 Daily bump. Diff: --- gcc/ChangeLog | 71 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 26 ++++++++++++++++++ gcc/d/ChangeLog | 5 ++++ gcc/fortran/ChangeLog | 8 ++++++ gcc/testsuite/ChangeLog | 35 ++++++++++++++++++++++++ libitm/ChangeLog | 6 +++++ libstdc++-v3/ChangeLog | 69 +++++++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 221 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 041c645c004..e1e381e1905 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,74 @@ +2021-11-27 Martin Jambor + + PR ipa/103441 + * ipa-prop.c (ipcp_transform_function): Call + delete_unreachable_blocks_update_callgraph instead of returning + TODO_cleanup_cfg. + +2021-11-26 Siddhesh Poyarekar + + * tree-object-size.c (object_sizes_grow, object_sizes_release, + object_sizes_unknown_p, object_sizes_get, object_size_set_force, + object_sizes_set): New functions. + (addr_object_size, compute_builtin_object_size, + expr_object_size, call_object_size, unknown_object_size, + merge_object_sizes, plus_stmt_object_size, + cond_expr_object_size, collect_object_sizes_for, + check_for_plus_in_loops_1, init_object_sizes, + fini_object_sizes): Adjust. + +2021-11-26 Siddhesh Poyarekar + + * tree-object-size.c: New enum. + (object_sizes, computed, addr_object_size, + compute_builtin_object_size, expr_object_size, call_object_size, + merge_object_sizes, plus_stmt_object_size, + collect_object_sizes_for, init_object_sizes, fini_object_sizes, + object_sizes_execute): Replace magic numbers with enums. + +2021-11-26 Roger Sayle + + * tree-ssa-loop-ivopts.c (cand_value_at): Take a class + tree_niter_desc* argument instead of just a tree for NITER. + If we require the iv candidate value at the end of the final + loop iteration, try using the original loop bound as the + NITER for sufficiently simple loops. + (may_eliminate_iv): Update (only) call to cand_value_at. + +2021-11-26 Jan Hubicka + + * ipa-modref.c (analyze_function): Drop parameter F and dump + cgraph node name rather than cfun name. + (modref_generate): Update. + (modref_summaries::insert):Update. + (modref_summaries_lto::insert):Update. + (pass_modref::execute):Update. + (ipa_merge_modref_summary_after_inlining): Improve combining of + ECF_FLAGS. + +2021-11-26 Jan Hubicka + + PR ipa/102943 + * ipa-modref.c (update_escape_summary_1): Fix handling of min_flags. + +2021-11-26 konglin1 + + PR target/102811 + * config/i386/i386.c (ix86_can_change_mode_class): Allow 16 bit data in XMM register + for TARGET_SSE2. + * config/i386/i386.md (extendhfsf2): Add extenndhfsf2 for TARGET_F16C. + (extendhfdf2): Restrict extendhfdf for TARGET_AVX512FP16 only. + (*extendhf2): Rename from extendhf2. + (truncsfhf2): Likewise. + (truncdfhf2): Likewise. + (*trunc2): Likewise. + +2021-11-26 liuhongt + + PR middle-end/103419 + * match.pd: Fix typo, use the type of second parameter, not + first one. + 2021-11-25 Jan Hubicka * ipa-cp.c (ipa_value_range_from_jfunc): Remove forgotten early return. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 045d8fc9bc8..22f794c7a9c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20211126 +20211127 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6ac1e3da019..f1995bd3376 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,29 @@ +2021-11-26 Jakub Jelinek + + PR c++/102753 + * cp-tree.h (struct ptrmem_cst): Add locus member. + (PTRMEM_CST_LOCATION): Define. + * tree.c (make_ptrmem_cst): Set PTRMEM_CST_LOCATION to input_location. + (cp_expr_location): Return PTRMEM_CST_LOCATION for PTRMEM_CST. + * typeck.c (build_x_unary_op): Overwrite PTRMEM_CST_LOCATION for + PTRMEM_CST instead of calling maybe_wrap_with_location. + (cp_build_addr_expr_1): Don't diagnose taking address of + immediate functions here. Instead when taking their address make + sure the returned ADDR_EXPR has EXPR_LOCATION set. + (expand_ptrmemfunc_cst): Copy over PTRMEM_CST_LOCATION to ADDR_EXPR's + EXPR_LOCATION. + (convert_for_assignment): Use cp_expr_loc_or_input_loc instead of + EXPR_LOC_OR_LOC. + * pt.c (tsubst_copy): Use build1_loc instead of build1. Ensure + ADDR_EXPR of immediate function has EXPR_LOCATION set. + * cp-gimplify.c (cp_fold_r): Diagnose taking address of immediate + functions here. For consteval if don't walk THEN_CLAUSE. + (cp_genericize_r): Move evaluation of calls to + std::source_location::current from here to... + (cp_fold): ... here. Don't assert calls to immediate functions must + be source_location_current_p, instead only constant evaluate + calls to source_location_current_p. + 2021-11-25 Jakub Jelinek PR c++/101180 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index d04102a2b98..999f25479af 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,8 @@ +2021-11-26 Martin Liska + + * d-attribs.cc (parse_optimize_options): Check index before + accessing cl_options. + 2021-11-18 Iain Buclaw * decl.cc (d_finish_decl): Use HOST_WIDE_INT for type size diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index ab6584c4af2..3dffc500ec8 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2021-11-26 Harald Anlauf + + PR fortran/103411 + * check.c (gfc_check_reshape): Improve check of size of source + array for the RESHAPE intrinsic against the given shape when pad + is not given, and shape is a parameter. Try other simplifications + of shape. + 2021-11-23 Harald Anlauf PR fortran/103392 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3f1741e6c0d..182c649b67e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,38 @@ +2021-11-26 Harald Anlauf + + PR fortran/103411 + * gfortran.dg/pr68153.f90: Adjust test to improved check. + * gfortran.dg/reshape_7.f90: Likewise. + * gfortran.dg/reshape_9.f90: New test. + +2021-11-26 Roger Sayle + + * gcc.dg/wrapped-binop-simplify.c: Update expected test result. + * gcc.dg/tree-ssa/ivopts-5.c: New test case. + * gcc.dg/tree-ssa/ivopts-6.c: New test case. + * gcc.dg/tree-ssa/ivopts-7.c: New test case. + * gcc.dg/tree-ssa/ivopts-8.c: New test case. + * gcc.dg/tree-ssa/ivopts-9.c: New test case. + +2021-11-26 Jan Hubicka + + * gcc.dg/ipa/inline-9.c: Update template.c + +2021-11-26 Jakub Jelinek + + PR c++/102753 + * g++.dg/cpp2a/consteval20.C: Add some extra tests. + * g++.dg/cpp2a/consteval23.C: Likewise. + * g++.dg/cpp2a/consteval25.C: New test. + * g++.dg/cpp2a/srcloc20.C: New test. + +2021-11-26 konglin1 + + PR target/102811 + * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw. + * gcc.target/i386/pr90773-23.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test. + 2021-11-25 Jan Hubicka * gcc.dg/ipa/inline10.c: New test. diff --git a/libitm/ChangeLog b/libitm/ChangeLog index cffd7e1afa9..95b0d7d9e64 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,9 @@ +2021-11-26 Iain Sandoe + + * eh_cpp.cc (GTM::gtm_thread::init_cpp_exceptions): If the + target does not support HAVE_ELF_STYLE_WEAKREF then do not + try to test the __cxa_get_globals against NULL. + 2021-06-17 Jonathan Wakely PR libstdc++/91488 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a12383b6e3f..19e8e45fc71 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,72 @@ +2021-11-26 Jonathan Wakely + + * testsuite/24_iterators/move_iterator/dr3265.cc: Fix test to + account for LWG 3435 resolution. + +2021-11-26 Jonathan Wakely + + * include/bits/stl_uninitialized.h (__relocate_a_1): Do not use + memmove during constant evaluation. + * include/bits/stl_vector.h (vector::_S_use_relocate()): Do not + check is_constant_evaluated in always-constexpr function. + +2021-11-26 Jonathan Wakely + + PR libstdc++/96592 + * include/std/tuple (tuple::is_constructible): Remove. + +2021-11-26 Jonathan Wakely + + * testsuite/29_atomics/atomic_float/1.cc: Reorder directives. + +2021-11-26 Jonathan Wakely + + * testsuite/23_containers/unordered_map/modifiers/move_assign.cc: + Change dg-do compile to run. + * testsuite/27_io/basic_istream/extractors_character/wchar_t/lwg2499.cc: + Likewise. + +2021-11-26 Jonathan Wakely + + * testsuite/21_strings/basic_string_view/element_access/char/back_constexpr_neg.cc: + Remove xfail selector. + * testsuite/21_strings/basic_string_view/element_access/char/constexpr_neg.cc: + Likewise. + Likewise. + * testsuite/21_strings/basic_string_view/element_access/char/front_constexpr_neg.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/wchar_t/back_constexpr_neg.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/wchar_t/constexpr_neg.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/wchar_t/front_constexpr_neg.cc: + Likewise. + * testsuite/23_containers/span/101411.cc: Likewise. + * testsuite/25_algorithms/copy/debug/constexpr_neg.cc: Likewise. + * testsuite/25_algorithms/copy_backward/debug/constexpr_neg.cc: + Likewise. + * testsuite/25_algorithms/equal/constexpr_neg.cc: Likewise. + * testsuite/25_algorithms/equal/debug/constexpr_neg.cc: Likewise. + * testsuite/25_algorithms/lower_bound/debug/constexpr_partitioned_neg.cc: + Likewise. + * testsuite/25_algorithms/lower_bound/debug/constexpr_partitioned_pred_neg.cc: + Likewise. + * testsuite/25_algorithms/lower_bound/debug/constexpr_valid_range_neg.cc: + Likewise. + * testsuite/25_algorithms/upper_bound/debug/constexpr_partitioned_neg.cc: + Likewise. + * testsuite/25_algorithms/upper_bound/debug/constexpr_partitioned_pred_neg.cc: + Likewise. + * testsuite/25_algorithms/upper_bound/debug/constexpr_valid_range_neg.cc: + Likewise. + +2021-11-26 Jonathan Wakely + + * testsuite/20_util/pointer_traits/lwg3545.cc: Move to_address + tests to ... + * testsuite/20_util/to_address/lwg3545.cc: ... here. Add -std + option before checking effective target. + 2021-11-25 Jonathan Wakely * testsuite/20_util/tuple/comparison_operators/overloaded2.cc: