From da2b9c6e310e808f73c5dcfb3f46ca70b836e8f5 Mon Sep 17 00:00:00 2001 From: GCC Administrator <gccadmin@gcc.gnu.org> Date: Fri, 10 Mar 2023 00:17:15 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 59 ++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 44 +++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 66 +++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 7 +++++ libstdc++-v3/ChangeLog | 50 +++++++++++++++++++++++++++++++ 6 files changed, 227 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9dc9d12d620d..045acf56ccce 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,62 @@ +2023-03-09 Tamar Christina <tamar.christina@arm.com> + + * passes.cc (emergency_dump_function): Finish graph generation. + +2023-03-09 Tamar Christina <tamar.christina@arm.com> + + * config/aarch64/aarch64.md (tbranch_<code><mode>3): Restrict to SHORT + and bottom bit only. + +2023-03-09 Andrew Pinski <apinski@marvell.com> + + PR tree-optimization/108980 + * gimple-array-bounds.cc (array_bounds_checker::check_array_ref): + Reorgnize the call to warning for not strict flexible arrays + to be before the check of warned. + +2023-03-09 Jason Merrill <jason@redhat.com> + + * doc/extend.texi: Comment out __is_deducible docs. + +2023-03-09 Jason Merrill <jason@redhat.com> + + PR c++/105841 + * doc/extend.texi (Type Traits):: Document __is_deducible. + +2023-03-09 Costas Argyris <costas.argyris@gmail.com> + + PR driver/108865 + * config.host: add object for x86_64-*-mingw*. + * config/i386/sym-mingw32.cc: dummy file to attach + symbol. + * config/i386/utf8-mingw32.rc: windres resource file. + * config/i386/winnt-utf8.manifest: XML manifest to + enable UTF-8. + * config/i386/x-mingw32: reference to x-mingw32-utf8. + * config/i386/x-mingw32-utf8: Makefile fragment to + embed UTF-8 manifest. + +2023-03-09 Vladimir N. Makarov <vmakarov@redhat.com> + + * lra-constraints.cc (process_alt_operands): Use operand modes for + clobbered regs instead of the biggest access mode. + +2023-03-09 Richard Biener <rguenther@suse.de> + + PR middle-end/108995 + * fold-const.cc (extract_muldiv_1): Avoid folding + (CST * b) / CST2 when sanitizing overflow and we rely on + overflow being undefined. + +2023-03-09 Jakub Jelinek <jakub@redhat.com> + Richard Biener <rguenther@suse.de> + + PR tree-optimization/109008 + * range-op-float.cc (float_widen_lhs_range): New function. + (foperator_plus::op1_range, foperator_minus::op1_range, + foperator_minus::op2_range, foperator_mult::op1_range, + foperator_div::op1_range, foperator_div::op2_range): Use it. + 2023-03-07 Jonathan Grant <jg@jguk.org> PR sanitizer/81649 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c7a9cb13dc6c..cca5b336d189 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230309 +20230310 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6e2dfdbe6d7d..adbe792b5523 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,47 @@ +2023-03-09 Jason Merrill <jason@redhat.com> + + PR c++/108773 + * init.cc (find_allocator_temps_r): New. + (combine_allocator_temps): Replace find_allocator_temp. + (build_vec_init): Adjust. + +2023-03-09 Jason Merrill <jason@redhat.com> + + DR 2664 + PR c++/102529 + * pt.cc (alias_ctad_tweaks): Continue after deduction failure. + +2023-03-09 Jason Merrill <jason@redhat.com> + Michael Spertus <mike@spertus.com> + + PR c++/105841 + * pt.cc (corresponding_template_parameter_list): Split out... + (corresponding_template_parameter): ...from here. + (find_template_parameters): Factor out... + (find_template_parameter_info::find_in): ...this function. + (find_template_parameter_info::find_in_recursive): New. + (find_template_parameter_info::found): New. + (alias_ctad_tweaks): Only add parms used in the deduced args. + +2023-03-09 Jason Merrill <jason@redhat.com> + + * cp-trait.def (IS_DEDUCIBLE): Add space to name. + +2023-03-09 Jason Merrill <jason@redhat.com> + + PR c++/105841 + * cp-trait.def (IS_DEDUCIBLE): New. + * cxx-pretty-print.cc (pp_cxx_trait): Handle non-type. + * parser.cc (cp_parser_trait): Likewise. + * tree.cc (cp_tree_equal): Likewise. + * pt.cc (tsubst_copy_and_build): Likewise. + (type_targs_deducible_from): New. + (alias_ctad_tweaks): Use it. + * semantics.cc (trait_expr_value): Handle CPTK_IS_DEDUCIBLE. + (finish_trait_expr): Likewise. + * constraint.cc (diagnose_trait_expr): Likewise. + * cp-tree.h (type_targs_deducible_from): Declare. + 2023-03-07 Jason Merrill <jason@redhat.com> PR c++/108526 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 711f5b544b8a..7c4d10d1f194 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,69 @@ +2023-03-09 Jason Merrill <jason@redhat.com> + + PR c++/108773 + * g++.dg/cpp0x/initlist-array18.C: New test. + * g++.dg/cpp0x/initlist-array19.C: New test. + +2023-03-09 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/102671 + PR analyzer/105755 + PR analyzer/108251 + PR analyzer/108400 + * gcc.dg/analyzer/null-deref-pr102671-1.c: New test, reduced + from Emacs. + * gcc.dg/analyzer/null-deref-pr102671-2.c: Likewise. + * gcc.dg/analyzer/null-deref-pr105755.c: Likewise. + * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c: + New test, reduced from haproxy's src/ssl_sample.c. + * gcc.dg/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c: + Likewise. + * gcc.dg/analyzer/null-deref-pr108400-SoftEtherVPN-WebUi.c: New + test, reduced from SoftEtherVPN's src/Cedar/WebUI.c. + +2023-03-09 Tamar Christina <tamar.christina@arm.com> + + * gcc.target/aarch64/tbz_2.c: New test. + * gcc.target/aarch64/tbz_3.c: New test. + +2023-03-09 Jason Merrill <jason@redhat.com> + + DR 2664 + PR c++/102529 + * g++.dg/DRs/dr2664.C: New test. + * g++.dg/cpp2a/class-deduction-alias15.C: New test. + +2023-03-09 Jason Merrill <jason@redhat.com> + Michael Spertus <mike@spertus.com> + + PR c++/105841 + * g++.dg/cpp2a/class-deduction-alias14.C: New test. + +2023-03-09 Jason Merrill <jason@redhat.com> + + * g++.dg/ext/is_deducible1.C: Guard with + __has_builtin (__is_deducible). + +2023-03-09 Jason Merrill <jason@redhat.com> + + PR c++/105841 + * g++.dg/ext/is_deducible1.C: New test. + +2023-03-09 Vladimir N. Makarov <vmakarov@redhat.com> + + * gcc.target/aarch64/pr108999.c: New. + +2023-03-09 Richard Biener <rguenther@suse.de> + + PR middle-end/108995 + * gcc.dg/ubsan/pr108995.c: New testcase. + +2023-03-09 Jakub Jelinek <jakub@redhat.com> + Richard Biener <rguenther@suse.de> + + PR tree-optimization/109008 + * gcc.c-torture/execute/ieee/pr109008.c: New test. + 2023-03-08 Kewen Lin <linkw@linux.ibm.com> * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Override diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 9244e3f5848b..6b5cc8cfd2d4 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2023-03-09 Hongyu Wang <hongyu.wang@intel.com> + + PR libgomp/109062 + * env.c (wait_policy): Initialize to -1. + (initialize_icvs): Initialize icvs->wait_policy to -1. + * testsuite/libgomp.c-c++-common/pr109062.c: New test. + 2023-03-08 Tobias Burnus <tobias@codesourcery.com> * libgomp.texi (Offload-Target Specifics): Mention GCN_STACK_SIZE. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d082dae8226a..80417e471795 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,53 @@ +2023-03-09 Patrick Palka <ppalka@redhat.com> + + * include/std/ranges + (cartesian_product_view::_Iterator::_Iterator): Remove + constraint on default constructor as per LWG 3849. + (cartesian_product_view::_Iterator::_M_prev): Adjust position + of _Nm > 0 test as per LWG 3820. + (cartesian_product_view::_Iterator::_M_advance): Perform bounds + checking only on sized cartesian products. + * testsuite/std/ranges/cartesian_product/1.cc (test08): New test. + +2023-03-09 Patrick Palka <ppalka@redhat.com> + + PR libstdc++/109024 + * include/std/ranges (chunk_by_view::_M_pred): Remove DMI as per + LWG 3796. + (repeat_view::_M_pred): Likewise. + * testsuite/std/ranges/adaptors/chunk_by/1.cc (test03): New test. + * testsuite/std/ranges/repeat/1.cc (test05): New test. + +2023-03-09 Patrick Palka <ppalka@redhat.com> + + PR libstdc++/108362 + * include/std/ranges (__detail::__can_single_view): New concept. + (_Single::operator()): Constrain it. Move [[nodiscard]] to the + end of the function declarator. + (__detail::__can_iota_view): New concept. + (_Iota::operator()): Constrain it. Move [[nodiscard]] to the + end of the function declarator. + (__detail::__can_istream_view): New concept. + (_Istream::operator()): Constrain it. Move [[nodiscard]] to the + end of the function declarator. + * testsuite/std/ranges/iota/iota_view.cc (test07): New test. + * testsuite/std/ranges/istream_view.cc (test08): New test. + * testsuite/std/ranges/single_view.cc (test07): New test. + +2023-03-09 Patrick Palka <ppalka@redhat.com> + + PR libstdc++/107572 + * include/std/ranges (cartesian_product_view::end): When + building the tuple of iterators, avoid calling ranges::begin on + the first range if __empty_tail is false. + * testsuite/std/ranges/cartesian_product/1.cc (test07): New test. + +2023-03-09 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/108882 + * config/os/gnu-linux/ldbl-ieee128-extra.ver: Fix incorrect + patterns. + 2023-03-07 Jakub Jelinek <jakub@redhat.com> * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update. -- GitLab