]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 5 May 2022 00:16:29 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 5 May 2022 00:16:29 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
include/ChangeLog
libcpp/po/ChangeLog
libgomp/ChangeLog
libsanitizer/ChangeLog
libstdc++-v3/ChangeLog
lto-plugin/ChangeLog

index 661d6754e0f90c852c277652d9adc3c0c77bef4d..4b88498deea1e02359070f26c938f9a942915c72 100644 (file)
@@ -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
index 10d1e2ec460dabdacfd57eb8c70d7ad53209b720..75b32b6d57eba36f151572fc1bdfcc356e78b76b 100644 (file)
@@ -1 +1 @@
-20220504
+20220505
index a0e53e54809652a0682e445d03aefa76248284d0..347db0c3f846eb7011a7b6562b9be43db7da6b85 100644 (file)
@@ -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
index 0a70dfe3a6cadc0b5ff8c5c70530c7dddce00fb9..34e2922f9a8df45e3f957a4c661e003f4d22f858 100644 (file)
@@ -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
index 7dd5d06f73f786ee1d1133c07ba3a338d2607c2f..a8ecdc07db5458f7da12ee48364a426eee08339a 100644 (file)
@@ -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
index ce988517e898e458f821762f16f567e1241c1cbb..69713dea53fd79216cc7c2d88c7cc0bcdf805f83 100644 (file)
@@ -1,3 +1,8 @@
+2022-05-04  Martin Liska  <mliska@suse.cz>
+
+       * plugin-api.h (enum ld_plugin_tag): Do not set implicit enum
+       values.
+
 2022-04-06  Thomas Schwinge  <thomas@codesourcery.com>
 
        * cuda/cuda.h: New file.
index 4911ff8451d5148b7095cea1885e2e2114054f6a..a8ffca2c662d8418ad8c78d063c02201b3a6d51a 100644 (file)
@@ -1,3 +1,7 @@
+2022-05-04  Joseph Myers  <joseph@codesourcery.com>
+
+       * es.po: Update.
+
 2022-03-04  Joseph Myers  <joseph@codesourcery.com>
 
        * be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po,
index 299df41ad09e09ebcb6e664ecfd1b07442118f20..02bcb350652b05e567e0eea414032793991daa95 100644 (file)
@@ -1,3 +1,11 @@
+2022-05-04  Tobias Burnus  <tobias@codesourcery.com>
+
+       * plugin/plugin-gcn.c (isa_matches_agent): Suggest -foffload-options.
+
+2022-05-04  Tobias Burnus  <tobias@codesourcery.com>
+
+       * testsuite/libgomp.fortran/use_device_addr-5.f90: New test.
+
 2022-05-03  Marcel Vollweiler  <marcel@codesourcery.com>
 
        * libgomp.map: Added omp_get_mapped_ptr.
index 324be7dc3fdfb462fae77fe66d9f24d0a68fb95d..8791e734f8c9ce60ac9ff20d9eb204d955724bba 100644 (file)
@@ -1,3 +1,18 @@
+2022-05-04  Martin Liska  <mliska@suse.cz>
+
+       * 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  <xry111@mengyan1223.wang>
 
        * configure.tgt: Enable build on mips*64*-*-linux*.
index 239d3f15b45e6880396e9ae9160825a079eecd7a..6c5d695f03917901599162588f4f5620802ed8ef 100644 (file)
@@ -1,3 +1,25 @@
+2022-05-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/104719
+       * include/std/array (array::size(), array::max_size())
+       (array::empty(), array::data()): Add  always_inline attribute.
+
+2022-05-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/104719
+       * include/std/array (__array_traits::_S_ref): Remove.
+       (__array_traits::_S_ptr): Remove.
+       (__array_traits<T, 0>::_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<I>): 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  <oliva@adacore.com>
 
        PR c++/105324
index 89e0afb444ccbb1692bd99cf61671b247f7d5e7b..7f88d49d3492f54f958b8adfa8cf7e561eded135 100644 (file)
@@ -1,3 +1,12 @@
+2022-05-04  Martin Liska  <mliska@suse.cz>
+
+       * 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  <jakub@redhat.com>
 
        PR lto/102426