aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-05-05 00:16:29 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-05-05 00:16:29 +0000
commit3e7db517472f6c671ad616e968f3e1027f42cca7 (patch)
treea1ba41a596048fe0203fd580ac0333062c7b0714 /gcc
parentae90c2d0f9bcc30af98c730f91544efa01cb897c (diff)
downloadgcc-3e7db517472f6c671ad616e968f3e1027f42cca7.zip
gcc-3e7db517472f6c671ad616e968f3e1027f42cca7.tar.gz
gcc-3e7db517472f6c671ad616e968f3e1027f42cca7.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog54
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/cp/ChangeLog55
-rw-r--r--gcc/testsuite/ChangeLog49
5 files changed, 164 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 661d675..4b88498 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,57 @@
+2022-05-04 Tobias Burnus <tobias@codesourcery.com>
+
+ * omp-low.cc (lower_omp_target): Fix use_device_{addr,ptr} with list
+ item that is in an outer data-sharing clause.
+
+2022-05-04 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/104658
+ * tree-vect-slp.cc (vect_slp_convert_to_external): Do not
+ create VECTOR_BOOLEAN_TYPE_P extern defs. Reset the vector
+ type on nodes we promote.
+ (vectorizable_bb_reduc_epilogue): Deal with externalized
+ root.
+ * tree-vect-stmts.cc (vect_maybe_update_slp_op_vectype): Do
+ not allow VECTOR_BOOLEAN_TYPE_P extern defs.
+
+2022-05-04 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/103116
+ * tree-vect-stmts.cc (get_group_load_store_type): Handle the
+ case we need peeling for gaps even though GROUP_GAP is zero.
+
+2022-05-04 Martin Liska <mliska@suse.cz>
+
+ * gengtype-state.cc (read_a_state_token): Remove dead code.
+ * ipa-profile.cc (ipa_profile_read_summary_section): Likewise.
+
+2022-05-04 Richard Biener <rguenther@suse.de>
+
+ * gimplify.cc (gimplify_init_constructor): First gimplify,
+ then simplify the result to a VECTOR_CST.
+
+2022-05-04 Jakub Jelinek <jakub@redhat.com>
+
+ * genconditions.cc (write_conditions): Append a { nullptr, -1 }
+ element at the end of insn_conditions.
+ (write_writer): Use ARRAY_SIZE (insn_conditions) - 1 instead of
+ ARRAY_SIZE (insn_conditions).
+
+2022-05-04 Christophe Lyon <christophe.lyon@arm.com>
+
+ PR target/104662
+ * config/arm/arm.cc (simd_valid_immediate): Exit when input is a
+ vector of booleans and MVE is not enabled.
+
+2022-05-04 Richard Biener <rguenther@suse.de>
+
+ PR debug/105158
+ * tree-cfgcleanup.cc (move_debug_stmts_from_forwarder):
+ Move debug stmts to the predecessor if moving to the
+ destination is not possible.
+ (remove_forwarder_block): Adjust.
+ (remove_forwarder_block_with_phi): Likewise.
+
2022-05-03 Roger Sayle <roger@nextmovesoftware.com>
PR tree-optimization/102950
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 10d1e2e..75b32b6 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220504
+20220505
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index a0e53e5..347db0c 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2022-05-04 Marek Polacek <polacek@redhat.com>
+
+ * c-warn.cc (warnings_for_convert_and_check): Convert constants of type
+ char to int.
+
2022-04-30 Jason Merrill <jason@redhat.com>
PR c/100545
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 0a70dfe..34e2922 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,58 @@
+2022-05-04 Jason Merrill <jason@redhat.com>
+
+ PR c++/104470
+ * pt.cc (maybe_dependent_member_ref): Handle types.
+ (tsubst, tsubst_copy): Use it.
+ (tsubst_aggr_type, instantiate_alias_template): Don't handle
+ tf_dguide here.
+
+2022-05-04 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/105476
+ * pt.cc (maybe_aggr_guide): Set processing_template_decl when
+ partially instantiating the guide's parameter list.
+
+2022-05-04 Marek Polacek <polacek@redhat.com>
+
+ PR c++/64679
+ * parser.cc (cp_parser_init_declarator): Properly handle a series of
+ operator() calls, they are not part of an init-declarator.
+
+2022-05-04 Jason Merrill <jason@redhat.com>
+
+ * decl.cc (reshape_init): Shortcut already-reshaped init.
+ (reshape_init_class): Assert not getting one here.
+
+2022-05-04 Jason Merrill <jason@redhat.com>
+
+ * error.cc (cp_print_error_function): Use %qD.
+ (function_category): Use %qD.
+
+2022-05-04 Marek Polacek <polacek@redhat.com>
+
+ PR c++/105436
+ * parser.cc (cp_parser_next_token_ends_template_argument_p): Don't
+ return true for CPP_GREATER_EQ.
+
+2022-05-04 Jason Merrill <jason@redhat.com>
+
+ * cp-tree.h (struct language_function): Remove x_cdtor_label.
+ (cdtor_label, LABEL_DECL_CDTOR): Remove.
+ * constexpr.cc (returns): Don't check LABEL_DECL_CDTOR.
+ (cxx_eval_constant_expression): Don't call returns.
+ * decl.cc (check_goto): Don't check cdtor_label.
+ (start_preparsed_function): And don't set it.
+ (finish_constructor_body, finish_destructor_body): Remove.
+ (finish_function_body): Don't call them.
+ * typeck.cc (check_return_expr): Handle cdtor_returns_this here.
+ * semantics.cc (finish_return_stmt): Not here.
+
+2022-05-04 Jakub Jelinek <jakub@redhat.com>
+
+ * lambda.cc: Include decl.h.
+ (maybe_add_lambda_conv_op): Temporarily override deprecated_state to
+ UNAVAILABLE_DEPRECATED_SUPPRESS.
+
2022-05-03 Patrick Palka <ppalka@redhat.com>
PR c++/105351
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7dd5d06..a8ecdc0 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,52 @@
+2022-05-04 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/105476
+ * g++.dg/cpp2a/class-deduction-aggr13.C: New test.
+ * g++.dg/cpp2a/class-deduction-aggr13a.C: New test.
+
+2022-05-04 Marek Polacek <polacek@redhat.com>
+
+ * c-c++-common/Wconversion-1.c: New test.
+
+2022-05-04 Marek Polacek <polacek@redhat.com>
+
+ PR c++/64679
+ * g++.dg/parse/functor1.C: New test.
+
+2022-05-04 Marek Polacek <polacek@redhat.com>
+
+ PR c++/105436
+ * g++.dg/parse/template31.C: New test.
+
+2022-05-04 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/104658
+ * gcc.target/i386/pr104658.c: New testcase.
+
+2022-05-04 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/103116
+ * gcc.dg/vect/pr103116-1.c: New testcase.
+ * gcc.dg/vect/pr103116-2.c: Likewise.
+
+2022-05-04 Martin Liska <mliska@suse.cz>
+
+ * c-c++-common/asan/alloca_loop_unpoisoning.c: Do not combine
+ fake and real stack.
+
+2022-05-04 Jakub Jelinek <jakub@redhat.com>
+
+ * g++.dg/cpp23/lambda-attr1.C: New test.
+ * g++.dg/cpp23/lambda-attr2.C: New test.
+
+2022-05-04 Martin Liska <mliska@suse.cz>
+
+ * c-c++-common/hwasan/alloca-outside-caught.c: Update dg-output.
+ * c-c++-common/hwasan/heap-overflow.c: Likewise.
+ * c-c++-common/hwasan/hwasan-thread-access-parent.c: Likewise.
+ * c-c++-common/hwasan/large-aligned-1.c: Likewise.
+ * c-c++-common/hwasan/stack-tagging-basic-1.c: Likewise.
+
2022-05-03 Patrick Palka <ppalka@redhat.com>
PR c++/105351