+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.
+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
+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.
+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
+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.
+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
+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.