From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 746E63858D20; Wed, 15 Mar 2023 00:17:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 746E63858D20 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1678839461; bh=BD8Ibsw+ALg+LgeM4RNk2dVhLnJaYjSg41lRQSbkewk=; h=From:To:Subject:Date:From; b=wOmhdas9u1+hy3X99m1j8uH6kBdCgO7crjOlTasPFKylgMrKBhtOZwiGar+8jufPo JEL2j7yXxf7yQEMr6gxK0U4ikqscRZV+Mm0wtqGggmt/Bh9gny8pL6lOjAXo56Lg5/ 7FSDl3AouyNQOnyHa11lQZU9gt3f/dJTopc+I4Zg= 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 r13-6679] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 38945ee3b2884e5514272c4b41a507ebdfddbb3d X-Git-Newrev: fd42a8fa4b7653a12b4dff3ffd8d19ee033fd143 Message-Id: <20230315001741.746E63858D20@sourceware.org> Date: Wed, 15 Mar 2023 00:17:41 +0000 (GMT) List-Id: https://gcc.gnu.org/g:fd42a8fa4b7653a12b4dff3ffd8d19ee033fd143 commit r13-6679-gfd42a8fa4b7653a12b4dff3ffd8d19ee033fd143 Author: GCC Administrator Date: Wed Mar 15 00:16:58 2023 +0000 Daily bump. Diff: --- gcc/ChangeLog | 62 +++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 37 ++++++++++++++++++++++++ gcc/d/ChangeLog | 8 +++++ gcc/m2/ChangeLog | 9 ++++++ gcc/testsuite/ChangeLog | 77 +++++++++++++++++++++++++++++++++++++++++++++++++ libgm2/ChangeLog | 16 ++++++++++ libstdc++-v3/ChangeLog | 51 ++++++++++++++++++++++++++++++++ 8 files changed, 261 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8a0e911974d..7d899563450 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,65 @@ +2023-03-14 Jakub Jelinek + + PR target/109109 + * config/i386/i386-expand.cc (split_double_concat): Fix splitting + when lo is equal to dhi and hi is a MEM which uses dlo register. + +2023-03-14 Martin Jambor + + PR ipa/107925 + * ipa-cp.cc (update_profiling_info): Drop counts of orig_node to + global0 instead of zeroing when it does not have as many counts as + it should. + +2023-03-14 Martin Jambor + + PR ipa/107925 + * ipa-cp.cc (update_specialized_profile): Drop orig_node_count to + ipa count, remove assert, lenient_count_portion_handling, dump + also orig_node_count. + +2023-03-14 Uros Bizjak + + * config/i386/i386-expand.cc (expand_vec_perm_movs): + Handle V2SImode for TARGET_MMX_WITH_SSE. + * config/i386/mmx.md (*mmx_movss_): Rename from *mmx_movss + using V2FI mode iterator to handle both V2SI and V2SF modes. + +2023-03-14 Sam James + + * config/riscv/genrvv-type-indexer.cc: Avoid calloc() poisoning on musl by + including earlier. + * system.h: Add INCLUDE_SSTREAM. + +2023-03-14 Richard Biener + + * tree-ssa-live.cc (remove_unused_locals): Do not treat + the .DEFERRED_INIT of a variable as use, instead remove + that if it is the only use. + +2023-03-14 Eric Botcazou + + PR rtl-optimization/107762 + * expr.cc (emit_group_store): Revert latest change. + +2023-03-14 Andre Vieira + + PR tree-optimization/109005 + * tree-if-conv.cc (get_bitfield_rep): Replace BLKmode check with + aggregate type check. + +2023-03-14 Jakub Jelinek + + PR tree-optimization/109115 + * tree-vect-patterns.cc (vect_recog_divmod_pattern): Don't use + r.upper_bound () on r.undefined_p () range. + +2023-03-14 Jan Hubicka + + PR tree-optimization/106896 + * profile-count.cc (profile_count::to_sreal_scale): Synchronize + implementatoin with probability_in; avoid some asserts. + 2023-03-13 Max Filippov * config/xtensa/linux.h (TARGET_ASM_FILE_END): New macro. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 975096e7c1c..1541514c486 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230314 +20230315 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 83d955dd964..b9231ad68f4 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,40 @@ +2023-03-14 Patrick Palka + + PR c++/96830 + * pt.cc (push_inline_template_parms_recursive): Set + TEMPLATE_PARMS_CONSTRAINTS. + (push_template_decl): For an out-of-line declaration, verify + constraints for each enclosing template scope match those of the + original template declaratation. + +2023-03-14 Patrick Palka + + PR c++/96830 + * pt.cc (redeclare_class_template): Add missing "of" in + constraint mismatch diagnostic. + (tsubst_friend_class): For an already declared class template, + substitute and pass the friend declaration's constraints to + redeclare_class_template instead of passing the existing + template's constraints. + +2023-03-14 Jason Merrill + + PR c++/108468 + * pt.cc (unify_pack_expansion): Check that TPARMS_PRIMARY_TEMPLATE + is non-null. + +2023-03-14 Jason Merrill + + PR c++/107310 + * cp-gimplify.cc (genericize_if_stmt): Restore folding + of constant conditions. + +2023-03-14 Jakub Jelinek + + PR c++/109096 + * tree.cc (record_has_unique_obj_representations): Ignore unnamed + bitfields. + 2023-03-13 Jason Merrill PR c++/107128 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index bd1a4c96cd4..5ea24161916 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,11 @@ +2023-03-14 Iain Buclaw + + PR d/109108 + * decl.cc (function_defined_in_root_p): Remove. + (get_symbol_decl): Set DECL_LAMBDA_FUNCTION_P on function literals. + (start_function): Unconditionally unset DECL_EXTERNAL + (set_linkage_for_decl): Give lambda functions one-only linkage. + 2023-03-13 Iain Buclaw * decl.cc (finish_thunk): Unset DECL_EXTERNAL on thunk. diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index c051ed5939c..36b07e9a458 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,12 @@ +2023-03-14 Gaius Mulley + + PR modula2/109125 + * gm2-libs-ch/cgetopt.c (cgetopt_SetOption): Replace int + for bool. + * gm2-libs-ch/termios.c (doSetUnset): Replace int for bool. + * gm2-libs/Builtins.mod (isfinitef): Correct typo in return + statement. + 2023-03-13 Gaius Mulley PR modula2/109103 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 538954e55a3..9b9d2e27765 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,80 @@ +2023-03-15 Jonathan Yong <10walls@gmail.com> + + * gcc.dg/pic-2.c: Fix expected __PIC__ value. + * gcc.dg/pic-3.c: Ditto. + * gcc.dg/pic-4.c: Ditto. + +2023-03-14 Patrick Palka + + PR c++/96830 + * g++.dg/cpp2a/concepts-class5.C: New test. + * g++.dg/cpp2a/concepts-class5a.C: New test. + +2023-03-14 Patrick Palka + + PR c++/96830 + * g++.dg/cpp2a/concepts-friend14.C: New test. + +2023-03-14 Jason Merrill + + PR c++/108468 + * g++.dg/cpp1y/var-templ78.C: New test. + +2023-03-14 Jason Merrill + + PR c++/107310 + * c-c++-common/Wimplicit-fallthrough-39.c: Adjust warning. + * g++.dg/warn/Wreturn-6.C: New test. + +2023-03-14 Jakub Jelinek + + PR target/109109 + * gcc.target/i386/pr109109-1.c: New test. + * gcc.target/i386/pr109109-2.c: New test. + +2023-03-14 Iain Buclaw + + PR d/109108 + * gdc.dg/torture/imports/pr109108.d: New test. + * gdc.dg/torture/pr109108.d: New test. + +2023-03-14 Jakub Jelinek + + PR c++/108972 + PR testsuite/109129 + * g++.dg/cpp2a/concepts-lambda3.C: Use dg-do run only for c++20, + for c++17_down dg-do compile. Expect dg-excess-errors for c++17_down + rather than ! concepts. + +2023-03-14 Jakub Jelinek + + PR c++/109096 + * g++.dg/cpp1z/has-unique-obj-representations3.C: New test. + +2023-03-14 Richard Biener + + * gcc.dg/auto-init-unused-1.c: New testcase. + +2023-03-14 Eric Botcazou + + PR tree-optimization/109005 + * gnat.dg/specs/opt6.ads: New test. + +2023-03-14 Tamar Christina + + PR testsuite/109118 + * gcc.dg/mla_1.c: Moved to... + * gcc.target/aarch64/sve/mla_3.c: ...here. + +2023-03-14 Jakub Jelinek + + PR tree-optimization/109115 + * gcc.dg/pr109115.c: New test. + +2023-03-14 Richard Biener + + * g++.dg/torture/20230313.C: New testcase. + 2023-03-13 Gaius Mulley * gm2/pim/fail/largeconst.mod: New test. diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog index 0e477d70fbe..598b10f4bf3 100644 --- a/libgm2/ChangeLog +++ b/libgm2/ChangeLog @@ -1,3 +1,19 @@ +2023-03-14 Gaius Mulley + + PR modula2/109125 + * libm2iso/ErrnoCategory.cc (FALSE): Remove. + (TRUE): Remove. + * libm2iso/wrapsock.c (TRUE): Remove. + (FALSE): Remove. + * libm2iso/wraptime.cc (TRUE): Remove. + (FALSE): Remove. + * libm2pim/cgetopt.cc: Replace int for bool for every BOOLEAN + parameter in the definition module. + * libm2pim/dtoa.cc: Ditto. + * libm2pim/ldtoa.cc: Ditto. + * libm2pim/termios.cc: Ditto. + (doSetUnset): Replace int for bool. + 2023-02-27 Gaius Mulley PR modula2/108944 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f2718af2daa..d6004da8361 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,54 @@ +2023-03-14 Patrick Palka + + PR libstdc++/109111 + * include/std/ranges (repeat_view): Remove redundant parentheses + in requires-clause. + (repeat_view::_Iterator): Correct the requires-clause. + +2023-03-14 Patrick Palka + + * include/bits/stl_iterator.h (move_iterator::_S_iter_concept): + Define. + (__cpp_lib_move_iterator_concept): Define for C++20. + (move_iterator::iterator_concept): Strengthen as per P2520R0. + * include/std/version (__cpp_lib_move_iterator_concept): Define + for C++20. + * testsuite/24_iterators/move_iterator/p2520r0.cc: New test. + +2023-03-14 Patrick Palka + + * include/bits/ranges_util.h (view_interface::empty): Add + preferred overloads that use ranges::size when the range is + sized as per LWG 3715. + * testsuite/std/ranges/adaptors/lwg3715.cc: New test. + +2023-03-14 Jonathan Wakely + + * include/bits/chrono.h (__is_duration_v, __is_time_point_v): + Only define for C++17 and later. + +2023-03-14 Jonathan Wakely + + * src/Makefile.am: Add comment about linker script fragments. + * src/Makefile.in: Regenerate. + +2023-03-14 Jonathan Wakely + + PR libstdc++/62196 + * include/bits/mask_array.h (mask_array): Add assertions to + assignment operators. + * include/std/valarray (valarray::operator[](valarray)): + Add assertions. + * testsuite/26_numerics/valarray/mask-1_neg.cc: New test. + * testsuite/26_numerics/valarray/mask-2_neg.cc: New test. + * testsuite/26_numerics/valarray/mask-3_neg.cc: New test. + * testsuite/26_numerics/valarray/mask-4_neg.cc: New test. + * testsuite/26_numerics/valarray/mask-5_neg.cc: New test. + * testsuite/26_numerics/valarray/mask-6_neg.cc: New test. + * testsuite/26_numerics/valarray/mask-7_neg.cc: New test. + * testsuite/26_numerics/valarray/mask-8_neg.cc: New test. + * testsuite/26_numerics/valarray/mask.cc: New test. + 2023-03-13 Jakub Jelinek * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update.