From fd42a8fa4b7653a12b4dff3ffd8d19ee033fd143 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 15 Mar 2023 00:16:58 +0000 Subject: Daily bump. --- gcc/ChangeLog | 62 +++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 37 ++++++++++++++++++++++++ gcc/d/ChangeLog | 8 +++++ gcc/m2/ChangeLog | 9 ++++++ gcc/testsuite/ChangeLog | 77 +++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 194 insertions(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8a0e911..7d89956 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 975096e..1541514 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230314 +20230315 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 83d955d..b9231ad 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 bd1a4c9..5ea2416 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 c051ed5..36b07e9 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 538954e..9b9d2e2 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. -- cgit v1.1