From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id C3FFF3858CD1; Tue, 14 Nov 2023 12:27:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C3FFF3858CD1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1699964855; bh=mgwhbm/VXkq+8YwbDBAZlHXn8ocsjGpccBuqmqGUIw8=; h=From:To:Subject:Date:From; b=X0tavSC20LF8KZfyP4HI9Dqz8Ey+XlV8ihKpNhbZ6cRRATrFdw/wenwQeUeD5PadY YMMQmC8uwB4CU1Hlj+HMLLkIie/MODU6Nc5sDrPon9JXyM864N+pMs4CiIX/Yi/wrh A7GxrRt8iUDhdvEhFEtxiGg1XsDyXTdOzTSUYjrI= 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-8063] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/releases/gcc-13 X-Git-Oldrev: 90be58a33199e8e83f7e03b8d3cc9b47acb29b34 X-Git-Newrev: 84e81b30c7ef919a28ea9d11a2713cf7a5ccd042 Message-Id: <20231114122735.C3FFF3858CD1@sourceware.org> Date: Tue, 14 Nov 2023 12:27:35 +0000 (GMT) List-Id: https://gcc.gnu.org/g:84e81b30c7ef919a28ea9d11a2713cf7a5ccd042 commit r13-8063-g84e81b30c7ef919a28ea9d11a2713cf7a5ccd042 Author: GCC Administrator Date: Tue Nov 14 12:27:11 2023 +0000 Daily bump. Diff: --- gcc/ChangeLog | 106 +++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 9 +++ gcc/testsuite/ChangeLog | 80 +++++++++++++++++++++ libgcc/config/avr/libf7/ChangeLog | 12 ++++ libstdc++-v3/ChangeLog | 147 ++++++++++++++++++++++++++++++++++++++ 6 files changed, 355 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 016a3957342..555ea3effc1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,109 @@ +2023-11-10 Richard Biener + + Backported from master: + 2023-10-23 Richard Biener + + PR tree-optimization/111917 + * tree-ssa-loop-unswitch.cc (hoist_guard): Always insert + new conditional after last stmt. + +2023-11-10 Richard Biener + + Backported from master: + 2023-10-17 Richard Biener + + PR middle-end/111818 + * tree-ssa.cc (maybe_optimize_var): When clearing + DECL_NOT_GIMPLE_REG_P always rewrite into SSA. + +2023-11-10 Richard Biener + + Backported from master: + 2023-10-12 Richard Biener + + PR tree-optimization/111764 + * tree-vect-loop.cc (check_reduction_path): Remove the attempt + to allow x + x via special-casing of assigns. + +2023-11-10 Richard Biener + + Backported from master: + 2023-09-28 Richard Biener + + PR tree-optimization/111614 + * tree-ssa-reassoc.cc (undistribute_bitref_for_vector): Properly + convert the first vector when required. + +2023-11-10 Richard Biener + + Backported from master: + 2023-09-29 Richard Biener + + PR tree-optimization/111583 + * tree-loop-distribution.cc (find_single_drs): Ensure the + load/store are always executed. + +2023-11-10 Richard Biener + + Backported from master: + 2023-09-20 Richard Biener + + PR tree-optimization/111489 + * params.opt (-param uninit-max-chain-len=): Raise default to 8. + +2023-11-10 Richard Biener + + Backported from master: + 2023-09-20 Richard Biener + + PR tree-optimization/111489 + * doc/invoke.texi (--param uninit-max-chain-len): Document. + (--param uninit-max-num-chains): Likewise. + * params.opt (-param=uninit-max-chain-len=): New. + (-param=uninit-max-num-chains=): Likewise. + * gimple-predicate-analysis.cc (MAX_NUM_CHAINS): Define to + param_uninit_max_num_chains. + (MAX_CHAIN_LEN): Define to param_uninit_max_chain_len. + (uninit_analysis::init_use_preds): Avoid VLA. + (uninit_analysis::init_from_phi_def): Likewise. + (compute_control_dep_chain): Avoid using MAX_CHAIN_LEN in + template parameter. + +2023-11-10 Richard Biener + + Backported from master: + 2023-10-20 Richard Biener + + PR tree-optimization/111445 + * tree-scalar-evolution.cc (simple_iv_with_niters): + Add missing check for a sign-conversion. + +2023-11-10 Richard Biener + + Backported from master: + 2023-09-13 Richard Biener + + PR tree-optimization/111397 + * tree-ssa-propagate.cc (may_propagate_copy): Change optional + argument to specify whether the PHI destination doesn't flow in + from an abnormal PHI. + (propagate_value): Adjust. + * tree-ssa-forwprop.cc (pass_forwprop::execute): Indicate abnormal + PHI dest. + * tree-ssa-sccvn.cc (eliminate_dom_walker::before_dom_children): + Likewise. + (process_bb): Likewise. + +2023-11-10 liuhongt + + Backported from master: + 2023-11-10 liuhongt + + PR target/112443 + * config/i386/sse.md (*avx2_pcmp3_4): Fix swap condition + from LT to GT since there's not in the pattern. + (*avx2_pcmp3_5): Ditto. + 2023-11-06 John David Anglin * config/pa/pa.cc (pa_asm_trampoline_template): Fix typo. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 806ff075e3c..d08907ad1a7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231110 +20231114 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 2d92bf20679..1da244fb702 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,12 @@ +2023-11-10 Richard Biener + + Backported from master: + 2023-08-31 Richard Biener + + PR middle-end/111253 + * c-pretty-print.cc (c_pretty_printer::primary_expression): + Only dump gimple_assign_single_p SSA def RHS. + 2023-10-20 Marek Polacek Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 13af3aa53b9..46fb3efa5ca 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,83 @@ +2023-11-10 Richard Biener + + Backported from master: + 2023-10-23 Richard Biener + + PR tree-optimization/111917 + * gcc.dg/torture/pr111917.c: New testcase. + +2023-11-10 Richard Biener + + Backported from master: + 2023-10-17 Richard Biener + + PR middle-end/111818 + * gcc.dg/torture/pr111818.c: New testcase. + +2023-11-10 Richard Biener + + Backported from master: + 2023-10-12 Richard Biener + + PR tree-optimization/111764 + * gcc.dg/vect/pr111764.c: New testcase. + +2023-11-10 Richard Biener + + Backported from master: + 2023-09-28 Richard Biener + + PR tree-optimization/111614 + * gcc.dg/torture/pr111614.c: New testcase. + +2023-11-10 Richard Biener + + Backported from master: + 2023-09-29 Richard Biener + + PR tree-optimization/111583 + * gcc.dg/tree-ssa/pr111583-1.c: New testcase. + * gcc.dg/tree-ssa/pr111583-2.c: Likewise. + +2023-11-10 Richard Biener + + Backported from master: + 2023-09-20 Richard Biener + + PR tree-optimization/111489 + * gcc.dg/uninit-pr111489.c: New testcase. + +2023-11-10 Richard Biener + + Backported from master: + 2023-10-20 Richard Biener + + PR tree-optimization/111445 + * gcc.dg/torture/pr111445.c: New testcase. + +2023-11-10 Richard Biener + + Backported from master: + 2023-09-13 Richard Biener + + PR tree-optimization/111397 + * gcc.dg/uninit-pr111397.c: New testcase. + +2023-11-10 Richard Biener + + Backported from master: + 2023-08-31 Richard Biener + + PR middle-end/111253 + * gcc.dg/Wfree-nonheap-object-7.c: New testcase. + +2023-11-10 liuhongt + + Backported from master: + 2023-11-10 liuhongt + + * g++.target/i386/pr112443.C: New test. + 2023-11-04 Harald Anlauf Backported from master: diff --git a/libgcc/config/avr/libf7/ChangeLog b/libgcc/config/avr/libf7/ChangeLog index 601f935a865..df3bc64b223 100644 --- a/libgcc/config/avr/libf7/ChangeLog +++ b/libgcc/config/avr/libf7/ChangeLog @@ -1,3 +1,15 @@ +2023-11-14 Georg-Johann Lay + + * libf7-const.def [F7MOD_sinh_]: Add MiniMax polynomial. + * libf7.c (f7_sinh): Use it instead of (exp(x) - exp(-x)) / 2 + when |x| < 0.5 to avoid loss of precision due to cancellation. + +2023-11-12 Georg-Johann Lay + + * libf7-asm.sx (sqrt_approx): Rewrite. + * libf7.c (f7_sqrt): Use it instead of sqrt_worker. + (sqrt_worker): Remove. + 2023-11-08 Georg-Johann Lay * libf7-asm.sx (mul_mant) [AVR_HAVE_MUL]: Tweak code. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index e6bebd04fb3..70d1e4e2274 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,150 @@ +2023-11-13 Tom Tromey + + Backported from master: + 2023-10-04 Tom Tromey + + * python/libstdcxx/v6/printers.py + (StdExpAnyPrinter.__init__): Qualify call to + _string_types. + +2023-11-13 Tom Tromey + + Backported from master: + 2023-10-04 Tom Tromey + + * python/libstdcxx/v6/printers.py: Assume that + _versioned_namespace is non-None. + * python/libstdcxx/v6/xmethods.py (is_specialization_of): + Assume that _versioned_namespace is non-None. + +2023-11-13 Tom Tromey + + Backported from master: + 2023-10-04 Tom Tromey + + * python/libstdcxx/v6/xmethods.py (_versioned_namespace): + Define. + +2023-11-13 Tom Tromey + + Backported from master: + 2023-09-28 Tom Tromey + + * python/libstdcxx/v6/printers.py (Printer.add_version) + (add_one_template_type_printer) + (FilteringTypePrinter.add_one_type_printer): Use Python + "not in" operator. + +2023-11-13 Tom Tromey + + Backported from master: + 2023-09-28 Tom Tromey + + * python/libstdcxx/v6/printers.py (std_ratio_t_tuple): + Remove. + +2023-11-13 Tom Tromey + + Backported from master: + 2023-09-28 Tom Tromey + + * python/libstdcxx/v6/printers.py + (StdExpOptionalPrinter.__init__, lookup_node_type): + Remove unused variables. + +2023-11-13 Tom Tromey + + Backported from master: + 2023-09-28 Tom Tromey + + * python/libstdcxx/v6/printers.py: Don't import 'os'. + * python/libstdcxx/v6/__init__.py: Don't import 'gdb'. + +2023-11-13 Tom Tromey + + Backported from master: + 2023-09-28 Tom Tromey + + * python/libstdcxx/v6/printers.py: Use gdb.ValuePrinter + everywhere. Rename members to start with "_". + +2023-11-13 Jonathan Wakely + + Backported from master: + 2023-09-28 Jonathan Wakely + + * python/libstdcxx/v6/xmethods.py (is_specialization_of): Define + new function. + (ArrayMethodsMatcher, DequeMethodsMatcher) + (ForwardListMethodsMatcher, ListMethodsMatcher) + (VectorMethodsMatcher, AssociativeContainerMethodsMatcher) + (UniquePtrGetWorker, UniquePtrMethodsMatcher) + (SharedPtrSubscriptWorker, SharedPtrMethodsMatcher): Use + is_specialization_of instead of re.match. + +2023-11-13 Jonathan Wakely + + Backported from master: + 2023-09-28 Jonathan Wakely + + * python/libstdcxx/v6/printers.py: Break long lines. Use raw + strings for regular expressions. Add whitespace around + operators. + (is_member_of_namespace): Use isinstance to check type. + (is_specialization_of): Likewise. Adjust template_name + for versioned namespace instead of duplicating the re.match + call. + (StdExpAnyPrinter._string_types): New static method. + (StdExpAnyPrinter.to_string): Use _string_types. + +2023-11-13 Jonathan Wakely + + Backported from master: + 2023-09-28 Jonathan Wakely + + * python/libstdcxx/v6/printers.py: Format docstrings according + to PEP 257. + * python/libstdcxx/v6/xmethods.py: Likewise. + +2023-11-13 Jonathan Wakely + + Backported from master: + 2023-09-27 Jonathan Wakely + + * python/libstdcxx/v6/printers.py (StdChronoTimeZoneRulePrinter): + Fix incorrect number of replacement fields. + +2023-11-13 Jonathan Wakely + + Backported from master: + 2023-09-12 Jonathan Wakely + + * python/libstdcxx/v6/printers.py: Reformat. + * python/libstdcxx/v6/xmethods.py: Likewise. + +2023-11-13 Jonathan Wakely + + Backported from master: + 2023-08-24 Jonathan Wakely + + * python/libstdcxx/v6/printers.py (StdLocalePrinter): New + printer class. + * testsuite/libstdc++-prettyprinters/locale.cc: New test. + +2023-11-13 Jonathan Wakely + + Backported from master: + 2023-08-24 Jonathan Wakely + + PR libstdc++/110944 + * python/libstdcxx/v6/printers.py (StdExpOptionalPrinter): Do + not show template arguments. + (StdVariantPrinter): Likewise. + * testsuite/libstdc++-prettyprinters/compat.cc: Adjust expected + output. + * testsuite/libstdc++-prettyprinters/cxx17.cc: Likewise. + * testsuite/libstdc++-prettyprinters/libfundts.cc: Likewise. + 2023-11-09 Jonathan Wakely Backported from master: