From 84e81b30c7ef919a28ea9d11a2713cf7a5ccd042 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Tue, 14 Nov 2023 12:27:11 +0000 Subject: [PATCH] Daily bump. --- 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 016a3957342b..555ea3effc10 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 806ff075e3cc..d08907ad1a72 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231110 +20231114 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 2d92bf206794..1da244fb702e 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 13af3aa53b98..46fb3efa5ca3 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 601f935a865a..df3bc64b2235 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 e6bebd04fb3a..70d1e4e22749 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: -- 2.47.2