From 3e7db517472f6c671ad616e968f3e1027f42cca7 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 5 May 2022 00:16:29 +0000 Subject: Daily bump. --- gcc/ChangeLog | 54 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 5 +++++ gcc/cp/ChangeLog | 55 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 49 +++++++++++++++++++++++++++++++++++++++++++ include/ChangeLog | 5 +++++ libcpp/po/ChangeLog | 4 ++++ libgomp/ChangeLog | 8 +++++++ libsanitizer/ChangeLog | 15 ++++++++++++++ libstdc++-v3/ChangeLog | 22 ++++++++++++++++++++ lto-plugin/ChangeLog | 9 ++++++++ 11 files changed, 227 insertions(+), 1 deletion(-) 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 + + * 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 + + 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 + + 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 + + * gengtype-state.cc (read_a_state_token): Remove dead code. + * ipa-profile.cc (ipa_profile_read_summary_section): Likewise. + +2022-05-04 Richard Biener + + * gimplify.cc (gimplify_init_constructor): First gimplify, + then simplify the result to a VECTOR_CST. + +2022-05-04 Jakub Jelinek + + * 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 + + 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 + + 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 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 + + * c-warn.cc (warnings_for_convert_and_check): Convert constants of type + char to int. + 2022-04-30 Jason Merrill 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 + + 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 + + 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 + + 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 + + * decl.cc (reshape_init): Shortcut already-reshaped init. + (reshape_init_class): Assert not getting one here. + +2022-05-04 Jason Merrill + + * error.cc (cp_print_error_function): Use %qD. + (function_category): Use %qD. + +2022-05-04 Marek Polacek + + 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 + + * 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 + + * lambda.cc: Include decl.h. + (maybe_add_lambda_conv_op): Temporarily override deprecated_state to + UNAVAILABLE_DEPRECATED_SUPPRESS. + 2022-05-03 Patrick Palka 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 + + 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 + + * c-c++-common/Wconversion-1.c: New test. + +2022-05-04 Marek Polacek + + PR c++/64679 + * g++.dg/parse/functor1.C: New test. + +2022-05-04 Marek Polacek + + PR c++/105436 + * g++.dg/parse/template31.C: New test. + +2022-05-04 Richard Biener + + PR tree-optimization/104658 + * gcc.target/i386/pr104658.c: New testcase. + +2022-05-04 Richard Biener + + PR tree-optimization/103116 + * gcc.dg/vect/pr103116-1.c: New testcase. + * gcc.dg/vect/pr103116-2.c: Likewise. + +2022-05-04 Martin Liska + + * c-c++-common/asan/alloca_loop_unpoisoning.c: Do not combine + fake and real stack. + +2022-05-04 Jakub Jelinek + + * g++.dg/cpp23/lambda-attr1.C: New test. + * g++.dg/cpp23/lambda-attr2.C: New test. + +2022-05-04 Martin Liska + + * 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 PR c++/105351 diff --git a/include/ChangeLog b/include/ChangeLog index ce98851..69713de 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,8 @@ +2022-05-04 Martin Liska + + * plugin-api.h (enum ld_plugin_tag): Do not set implicit enum + values. + 2022-04-06 Thomas Schwinge * cuda/cuda.h: New file. diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index 4911ff8..a8ffca2 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2022-05-04 Joseph Myers + + * es.po: Update. + 2022-03-04 Joseph Myers * be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po, diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 299df41..02bcb35 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,11 @@ +2022-05-04 Tobias Burnus + + * plugin/plugin-gcn.c (isa_matches_agent): Suggest -foffload-options. + +2022-05-04 Tobias Burnus + + * testsuite/libgomp.fortran/use_device_addr-5.f90: New test. + 2022-05-03 Marcel Vollweiler * libgomp.map: Added omp_get_mapped_ptr. diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index 324be7d..8791e73 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,18 @@ +2022-05-04 Martin Liska + + * tsan/Makefile.am: Update Makefile.am files. + * hwasan/Makefile.am: Likewise. + * sanitizer_common/Makefile.am: Likewise. + * Makefile.in: Re-generate. + * asan/Makefile.in: Likewise. + * hwasan/Makefile.in: Likewise. + * interception/Makefile.in: Likewise. + * libbacktrace/Makefile.in: Likewise. + * lsan/Makefile.in: Likewise. + * sanitizer_common/Makefile.in: Likewise. + * tsan/Makefile.in: Likewise. + * ubsan/Makefile.in: Likewise. + 2022-03-14 Xi Ruoyao * configure.tgt: Enable build on mips*64*-*-linux*. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 239d3f1..6c5d695 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,25 @@ +2022-05-04 Jonathan Wakely + + PR libstdc++/104719 + * include/std/array (array::size(), array::max_size()) + (array::empty(), array::data()): Add always_inline attribute. + +2022-05-04 Jonathan Wakely + + PR libstdc++/104719 + * include/std/array (__array_traits::_S_ref): Remove. + (__array_traits::_S_ptr): Remove. + (__array_traits::_Type): Define operator[] and operator T* + to provide an array-like API. + (array::_AT_Type): Remove public typeef. + (array::operator[], array::at, array::front, array::back): Use + index operator to access _M_elems instead of _S_ref. + (array::data): Use implicit conversion from _M_elems to pointer. + (swap(array&, array&)): Use __enable_if_t helper. + (get): Use index operator to access _M_elems. + * testsuite/23_containers/array/tuple_interface/get_neg.cc: + Adjust dg-error line numbers. + 2022-05-03 Alexandre Oliva PR c++/105324 diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog index 89e0afb..7f88d49 100644 --- a/lto-plugin/ChangeLog +++ b/lto-plugin/ChangeLog @@ -1,3 +1,12 @@ +2022-05-04 Martin Liska + + * lto-plugin.c (struct plugin_objfile): Use bool for offset + field. + (exec_lto_wrapper): Assign true/false to bool variables. + (process_offload_section): Likewise. + (claim_file_handler): Likewise. + (onload): Likewise. + 2022-03-22 Jakub Jelinek PR lto/102426 -- cgit v1.1