From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 39AD63858C60; Fri, 10 Mar 2023 00:17:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 39AD63858C60 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1678407479; bh=CQNVy1xnUSN/IGfnJei1zSm8XmeF20M5Lat2pmrPMYo=; h=From:To:Subject:Date:From; b=BRNn3Fgt8nGvvdb80ZRfhQj+xhibwOGoIcpkd3WH0C9WDxqyT1rk75D41j4Eo0r3S IUZbzPE4qsqIkI+O6eAgR6JrD7IqtygORqkpLOTwKj0GeVZcjZlR2EQuxhMo9rPiw/ 7oiWQ0pbDN4YwzHIPGQU8NR7YpgEX52P5M5SoSA0= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-6567] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: e0324e2629e25a90c13c68b4eef1e47b091970c3 X-Git-Newrev: da2b9c6e310e808f73c5dcfb3f46ca70b836e8f5 Message-Id: <20230310001759.39AD63858C60@sourceware.org> Date: Fri, 10 Mar 2023 00:17:59 +0000 (GMT) List-Id: https://gcc.gnu.org/g:da2b9c6e310e808f73c5dcfb3f46ca70b836e8f5 commit r13-6567-gda2b9c6e310e808f73c5dcfb3f46ca70b836e8f5 Author: GCC Administrator Date: Fri Mar 10 00:17:15 2023 +0000 Daily bump. Diff: --- 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 9dc9d12d620..045acf56ccc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,62 @@ +2023-03-09 Tamar Christina + + * passes.cc (emergency_dump_function): Finish graph generation. + +2023-03-09 Tamar Christina + + * config/aarch64/aarch64.md (tbranch_3): Restrict to SHORT + and bottom bit only. + +2023-03-09 Andrew Pinski + + 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 + + * doc/extend.texi: Comment out __is_deducible docs. + +2023-03-09 Jason Merrill + + PR c++/105841 + * doc/extend.texi (Type Traits):: Document __is_deducible. + +2023-03-09 Costas Argyris + + 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 + + * lra-constraints.cc (process_alt_operands): Use operand modes for + clobbered regs instead of the biggest access mode. + +2023-03-09 Richard Biener + + 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 + Richard Biener + + 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 PR sanitizer/81649 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c7a9cb13dc6..cca5b336d18 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230309 +20230310 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6e2dfdbe6d7..adbe792b552 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,47 @@ +2023-03-09 Jason Merrill + + 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 + + DR 2664 + PR c++/102529 + * pt.cc (alias_ctad_tweaks): Continue after deduction failure. + +2023-03-09 Jason Merrill + Michael Spertus + + 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 + + * cp-trait.def (IS_DEDUCIBLE): Add space to name. + +2023-03-09 Jason Merrill + + 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 PR c++/108526 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 711f5b544b8..7c4d10d1f19 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,69 @@ +2023-03-09 Jason Merrill + + PR c++/108773 + * g++.dg/cpp0x/initlist-array18.C: New test. + * g++.dg/cpp0x/initlist-array19.C: New test. + +2023-03-09 David Malcolm + + 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 + + * gcc.target/aarch64/tbz_2.c: New test. + * gcc.target/aarch64/tbz_3.c: New test. + +2023-03-09 Jason Merrill + + 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 + Michael Spertus + + PR c++/105841 + * g++.dg/cpp2a/class-deduction-alias14.C: New test. + +2023-03-09 Jason Merrill + + * g++.dg/ext/is_deducible1.C: Guard with + __has_builtin (__is_deducible). + +2023-03-09 Jason Merrill + + PR c++/105841 + * g++.dg/ext/is_deducible1.C: New test. + +2023-03-09 Vladimir N. Makarov + + * gcc.target/aarch64/pr108999.c: New. + +2023-03-09 Richard Biener + + PR middle-end/108995 + * gcc.dg/ubsan/pr108995.c: New testcase. + +2023-03-09 Jakub Jelinek + Richard Biener + + PR tree-optimization/109008 + * gcc.c-torture/execute/ieee/pr109008.c: New test. + 2023-03-08 Kewen Lin * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Override diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 9244e3f5848..6b5cc8cfd2d 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2023-03-09 Hongyu Wang + + 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 * libgomp.texi (Offload-Target Specifics): Mention GCN_STACK_SIZE. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d082dae8226..80417e47179 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,53 @@ +2023-03-09 Patrick Palka + + * 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 + + 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 + + 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 + + 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 + + PR libstdc++/108882 + * config/os/gnu-linux/ldbl-ieee128-extra.ver: Fix incorrect + patterns. + 2023-03-07 Jakub Jelinek * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.