Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 15 Mar 2023 00:16:58 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 15 Mar 2023 00:16:58 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libgm2/ChangeLog
libstdc++-v3/ChangeLog

index 8a0e911..7d89956 100644 (file)
@@ -1,3 +1,65 @@
+2023-03-14  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <mjambor@suse.cz>
+
+       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  <mjambor@suse.cz>
+
+       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  <ubizjak@gmail.com>
+
+       * config/i386/i386-expand.cc (expand_vec_perm_movs):
+       Handle V2SImode for TARGET_MMX_WITH_SSE.
+       * config/i386/mmx.md (*mmx_movss_<mode>): Rename from *mmx_movss
+       using V2FI mode iterator to handle both V2SI and V2SF modes.
+
+2023-03-14  Sam James  <sam@gentoo.org>
+
+       * config/riscv/genrvv-type-indexer.cc: Avoid calloc() poisoning on musl by
+       including <sstream> earlier.
+       * system.h: Add INCLUDE_SSTREAM.
+
+2023-03-14  Richard Biener  <rguenther@suse.de>
+
+       * 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  <ebotcazou@adacore.com>
+
+       PR rtl-optimization/107762
+       * expr.cc (emit_group_store): Revert latest change.
+
+2023-03-14  Andre Vieira  <andre.simoesdiasvieira@arm.com>
+
+       PR tree-optimization/109005
+       * tree-if-conv.cc (get_bitfield_rep): Replace BLKmode check with
+       aggregate type check.
+
+2023-03-14  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <hubicka@ucw.cz>
+
+       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  <jcmvbkbc@gmail.com>
 
        * config/xtensa/linux.h (TARGET_ASM_FILE_END): New macro.
index 975096e..1541514 100644 (file)
@@ -1 +1 @@
-20230314
+20230315
index 83d955d..b9231ad 100644 (file)
@@ -1,3 +1,40 @@
+2023-03-14  Patrick Palka  <ppalka@redhat.com>
+
+       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  <ppalka@redhat.com>
+
+       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  <jason@redhat.com>
+
+       PR c++/108468
+       * pt.cc (unify_pack_expansion): Check that TPARMS_PRIMARY_TEMPLATE
+       is non-null.
+
+2023-03-14  Jason Merrill  <jason@redhat.com>
+
+       PR c++/107310
+       * cp-gimplify.cc (genericize_if_stmt): Restore folding
+       of constant conditions.
+
+2023-03-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/109096
+       * tree.cc (record_has_unique_obj_representations): Ignore unnamed
+       bitfields.
+
 2023-03-13  Jason Merrill  <jason@redhat.com>
 
        PR c++/107128
index bd1a4c9..5ea2416 100644 (file)
@@ -1,3 +1,11 @@
+2023-03-14  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       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  <ibuclaw@gdcproject.org>
 
        * decl.cc (finish_thunk): Unset DECL_EXTERNAL on thunk.
index c051ed5..36b07e9 100644 (file)
@@ -1,3 +1,12 @@
+2023-03-14  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       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  <gaiusmod2@gmail.com>
 
        PR modula2/109103
index 538954e..9b9d2e2 100644 (file)
@@ -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  <ppalka@redhat.com>
+
+       PR c++/96830
+       * g++.dg/cpp2a/concepts-class5.C: New test.
+       * g++.dg/cpp2a/concepts-class5a.C: New test.
+
+2023-03-14  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/96830
+       * g++.dg/cpp2a/concepts-friend14.C: New test.
+
+2023-03-14  Jason Merrill  <jason@redhat.com>
+
+       PR c++/108468
+       * g++.dg/cpp1y/var-templ78.C: New test.
+
+2023-03-14  Jason Merrill  <jason@redhat.com>
+
+       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  <jakub@redhat.com>
+
+       PR target/109109
+       * gcc.target/i386/pr109109-1.c: New test.
+       * gcc.target/i386/pr109109-2.c: New test.
+
+2023-03-14  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/109108
+       * gdc.dg/torture/imports/pr109108.d: New test.
+       * gdc.dg/torture/pr109108.d: New test.
+
+2023-03-14  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <jakub@redhat.com>
+
+       PR c++/109096
+       * g++.dg/cpp1z/has-unique-obj-representations3.C: New test.
+
+2023-03-14  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/auto-init-unused-1.c: New testcase.
+
+2023-03-14  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR tree-optimization/109005
+       * gnat.dg/specs/opt6.ads: New test.
+
+2023-03-14  Tamar Christina  <tamar.christina@arm.com>
+
+       PR testsuite/109118
+       * gcc.dg/mla_1.c: Moved to...
+       * gcc.target/aarch64/sve/mla_3.c: ...here.
+
+2023-03-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/109115
+       * gcc.dg/pr109115.c: New test.
+
+2023-03-14  Richard Biener  <rguenther@suse.de>
+
+       * g++.dg/torture/20230313.C: New testcase.
+
 2023-03-13  Gaius Mulley  <gaiusmod2@gmail.com>
 
        * gm2/pim/fail/largeconst.mod: New test.
index 0e477d7..598b10f 100644 (file)
@@ -1,3 +1,19 @@
+2023-03-14  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       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  <gaiusmod2@gmail.com>
 
        PR modula2/108944
index f2718af..d6004da 100644 (file)
@@ -1,3 +1,54 @@
+2023-03-14  Patrick Palka  <ppalka@redhat.com>
+
+       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  <ppalka@redhat.com>
+
+       * 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  <ppalka@redhat.com>
+
+       * 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  <jwakely@redhat.com>
+
+       * include/bits/chrono.h (__is_duration_v, __is_time_point_v):
+       Only define for C++17 and later.
+
+2023-03-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/Makefile.am: Add comment about linker script fragments.
+       * src/Makefile.in: Regenerate.
+
+2023-03-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/62196
+       * include/bits/mask_array.h (mask_array): Add assertions to
+       assignment operators.
+       * include/std/valarray (valarray::operator[](valarray<bool>)):
+       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  <jakub@redhat.com>
 
        * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update.