From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 4C10A38582BE; Wed, 11 Jan 2023 00:18:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4C10A38582BE DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1673396316; bh=kGb8+iJcvkUk1Q0XJaioLCo7OU52i0cPsav15m37l7Y=; h=From:To:Subject:Date:From; b=FesiZMsnSkdLRdgOhCeUehbCH22Y9HPzx3x7qy4GNKWatPhaT6GOE3HOQKprNkFti IE+VXvWDEEeH50Tnz4zNGE0pmajGmqqYbAiepAb70y9EEpRJHM/cY6s0K2W1y9eeXN iWMTr1CD5EHBbgwWUNqGn5TQz9VhKR0EBNM0L3X8= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-5097] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: aa966d54ee4cd590c8bba2710c767cd236804e78 X-Git-Newrev: f432ad092122c36fd8dfc7738ec6814bc2bc4e63 Message-Id: <20230111001836.4C10A38582BE@sourceware.org> Date: Wed, 11 Jan 2023 00:18:36 +0000 (GMT) List-Id: https://gcc.gnu.org/g:f432ad092122c36fd8dfc7738ec6814bc2bc4e63 commit r13-5097-gf432ad092122c36fd8dfc7738ec6814bc2bc4e63 Author: GCC Administrator Date: Wed Jan 11 00:17:56 2023 +0000 Daily bump. Diff: --- ChangeLog | 4 ++ gcc/ChangeLog | 78 ++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 5 +++ gcc/m2/ChangeLog | 111 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 40 +++++++++++++++++ libstdc++-v3/ChangeLog | 19 +++++++++ 7 files changed, 258 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 03fc332b965..e0671ebaf88 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2023-01-10 Philip Herron + + * MAINTAINERS: Add Philip Herron as Rust front-end maintainer + 2023-01-06 Clément Chigot * configure.ac: Skip GMP and MPFR when --disable-gdb is diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bbfab2c84eb..6c6c3519ec1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,81 @@ +2023-01-10 Richard Biener + + PR tree-optimization/106293 + * tree-ssa-dse.cc (dse_classify_store): Use a worklist to + process degenerate PHI defs. + +2023-01-10 Roger Sayle + + PR rtl-optimization/106421 + * cprop.cc (bypass_block): Check that DEST is local to this + function (non-NULL) before calling find_edge. + +2023-01-10 Martin Jambor + + PR ipa/108110 + * ipa-param-manipulation.h (ipa_param_body_adjustments): New members + sort_replacements, lookup_first_base_replacement and + m_sorted_replacements_p. + * ipa-param-manipulation.cc: Define INCLUDE_ALGORITHM. + (ipa_param_body_adjustments::register_replacement): Set + m_sorted_replacements_p to false. + (compare_param_body_replacement): New function. + (ipa_param_body_adjustments::sort_replacements): Likewise. + (ipa_param_body_adjustments::common_initialization): Call + sort_replacements. + (ipa_param_body_adjustments::ipa_param_body_adjustments): Initialize + m_sorted_replacements_p. + (ipa_param_body_adjustments::lookup_replacement_1): Rework to use + std::lower_bound. + (ipa_param_body_adjustments::lookup_first_base_replacement): New + function. + (ipa_param_body_adjustments::modify_call_stmt): Use + lookup_first_base_replacement. + * omp-simd-clone.cc (ipa_simd_modify_function_body): Call + adjustments->sort_replacements. + +2023-01-10 Richard Biener + + PR tree-optimization/108314 + * tree-vect-stmts.cc (vectorizable_condition): Do not + perform BIT_NOT_EXPR optimization for EXTRACT_LAST_REDUCTION. + +2023-01-10 Xianmiao Qu + + * config/csky/csky-linux-elf.h (SYSROOT_SUFFIX_SPEC): New. + +2023-01-10 Xianmiao Qu + + * config/csky/csky.h (MULTILIB_DEFAULTS): Fix float abi option. + +2023-01-10 Xianmiao Qu + + * config/csky/csky.cc (csky_cpu_cpp_builtins): Add builtin + defines for soft float abi. + +2023-01-10 Xianmiao Qu + + * config/csky/csky.md (smart_bseti): Change condition to CSKY_ISA_FEATURE (E1). + (smart_bclri): Likewise. + (fast_bseti): Change condition to CSKY_ISA_FEATURE (E2). + (fast_bclri): Likewise. + (fast_cmpnesi_i): Likewise. + (*fast_cmpltsi_i): Likewise. + (*fast_cmpgeusi_i): Likewise. + +2023-01-10 Xianmiao Qu + + * config/csky/csky_insn_fpuv3.md (lsi2): Test + flag_fp_int_builtin_inexact || !flag_trapping_math. + (2): Likewise. + +2023-01-10 Andreas Krebbel + + * config/s390/s390.cc (s390_register_info): Check call_used_regs + instead of hard-coding the register numbers for call saved + registers. + (s390_optimize_register_info): Likewise. + 2023-01-09 Eric Botcazou * doc/gm2.texi (Overview): Fix @node markers. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3437f90b0b3..35defd81c7a 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230110 +20230111 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 2d2e8b0ebf5..7c72e9bccd5 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,8 @@ +2023-01-10 Harald Anlauf + + PR fortran/97345 + * frontend-passes.cc (do_subscript): Clear used gmp variables. + 2023-01-02 Jakub Jelinek * gfortranspec.cc (lang_specific_driver): Update copyright notice diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index d388ba4743a..32cf1e4f3c3 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,114 @@ +2023-01-10 Gaius Mulley + + * Make-lang.in (m2/mc-boot/$(SRC_PREFIX)%.o): Add + m2/gm2-libs/gm2-libs-host.h dependency. + (m2/mc-boot-ch/$(SRC_PREFIX)%.o): Add + m2/gm2-libs/gm2-libs-host.h dependency. + +2023-01-10 Gaius Mulley + + * Make-lang.in (GM2_1): Change -B path to m2/stage1. + ($(objdir)/m2/images/gnu.eps): Check and create dest dir + if necessary. + (gm2-libs.texi-check): Check and create dir m2/gm2-libs-pim, + m2/gm2-libs-iso and m2/gm2-libs if necessary. + ($(objdir)/m2/gm2-compiler-boot): Remove. + ($(objdir)/m2/gm2-libs-boot): Remove. + ($(objdir)/m2/gm2-libs-libiberty): Remove. + ($(objdir)/m2/gm2-libiberty): Remove. + ($(objdir)/m2/gm2-gcc): Remove. + ($(objdir)/m2/gm2-compiler): Remove. + ($(objdir)/m2/gm2-libs): Remove. + ($(objdir)/m2/gm2-libs-iso): Remove. + ($(objdir)/m2/gm2-libs-min): Remove. + ($(objdir)/m2/gm2-compiler-paranoid): Remove. + ($(objdir)/m2/gm2-libs-paranoid): Remove. + ($(objdir)/m2/gm2-compiler-verify): Remove. + ($(objdir)/m2/boot-bin): Remove. + ($(objdir)/m2/gm2-libs-pim): Remove. + ($(objdir)/m2/gm2-libs-coroutines): Remove. + (stage1/m2): Remove. + (stage2/m2): Remove. + (stage3/m2): Remove. + (m2.stageprofile): New rule. + (m2.stagefeedback): New rule. + (cc1gm2$(exeext)): Change dependent name. + (m2/stage2/cc1gm2$(exeext)): Change dependent name. + Check and create dest dir. + (m2/stage1/cc1gm2$(exeext)): Check and create dest dir + if necessary. + (m2/gm2-gcc/%.o): Ditto. + (m2/gm2-gcc/rtegraph.o): Ditto. + (m2/gm2-gcc/$(SRC_PREFIX)%.h): Ditto. + (m2/gm2-gcc/$(SRC_PREFIX)%.h): Ditto. + (m2/mc-boot): Ditto. + (m2/mc-boot-ch): Ditto. + (m2/gm2-libs-boot): Ditto. + (m2/gm2-compiler-boot): Ditto. + (m2/gm2-compiler): Ditto. + (m2/gm2-libiberty): Ditto. + (m2/gm2-compiler): Ditto. + (m2/gm2-libs-iso): Ditto. + (m2/gm2-libs): Ditto. + (m2/gm2-libs-min): Ditto. + (m2/gm2-libs-coroutines): Ditto. + (m2/boot-bin): Ditto. + (m2/pge-boot): Ditto. + (m2/pge-boot): Ditto. + * Make-maintainer.in (m2/gm2-ppg-boot): Check and create + dest dir if necessary. + (m2): Ditto. + (m2/gm2-ppg-boot): Ditto. + (m2/gm2-pg-boot): Ditto. + (m2/gm2-auto): Ditto. + (m2/gm2-pg-boot): Ditto. + (m2/gm2-pge-boot): Ditto. + ($(objdir)/plugin): Ditto. + ($(objdir)/m2/mc-boot-ch): Ditto. + ($(objdir)/m2/mc-boot-gen): Ditto. + (m2/boot-bin): Ditto. + (m2/mc): Ditto. + (m2/mc-obj): Ditto. + ($(objdir)/m2/gm2-ppg-boot): Ditto. + ($(objdir)/m2/gm2-pg-boot): Ditto. + ($(objdir)/m2/gm2-pge-boot): Ditto. + (m2/mc-boot-gen): Ditto. + (m2/m2obj3): Ditto. + (m2/gm2-libs-paranoid): Ditto. + (m2/gm2-compiler-paranoid): Ditto. + (m2/gm2-libs-paranoid): Ditto. + (m2/gm2-compiler-paranoid): Ditto. + (m2/gm2-libs-paranoid): Ditto. + (m2/gm2-compiler-paranoid): Ditto. + * config-lang.in (m2/gm2-compiler-boot): Remove mkdir. + (m2/gm2-libs-boot): Ditto. + (m2/gm2-ici-boot): Ditto. + (m2/gm2-libiberty): Ditto. + (m2/gm2-gcc): Ditto. + (m2/gm2-compiler): Ditto. + (m2/gm2-libs): Ditto. + (m2/gm2-libs-iso): Ditto. + (m2/gm2-compiler-paranoid): Ditto. + (m2/gm2-libs-paranoid): Ditto. + (m2/gm2-compiler-verify): Ditto. + (m2/boot-bin): Ditto. + (m2/gm2-libs-pim): Ditto. + (m2/gm2-libs-coroutines): Ditto. + (m2/gm2-libs-min): Ditto. + (m2/pge-boot): Ditto. + (plugin): Ditto. + (stage1/m2): Ditto. + (stage2/m2): Ditto. + (stage3/m2): Ditto. + (stage4/m2): Ditto. + (m2/gm2-auto): Ditto. + (m2/gm2-pg-boot): Ditto. + (m2/gm2-pge-boot): Ditto. + (m2/gm2-ppg-boot): Ditto. + (m2/mc-boot): Ditto. + (m2/mc-boot-ch): Ditto. + (m2/mc-boot-gen): Ditto. + 2023-01-09 Gaius Mulley * Make-lang.in (m2/pge-boot/%.o): Add m2/gm2config.h. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0af38f26565..8cd4f834c58 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,43 @@ +2023-01-10 Richard Biener + + PR tree-optimization/106293 + * gcc.dg/tree-ssa/ssa-dse-46.c: New testcase. + +2023-01-10 Roger Sayle + + PR rtl-optimization/106421 + * gcc.dg/pr106421.c: New test case. + +2023-01-10 Martin Jambor + + PR ipa/108110 + * g++.dg/ipa/pr108110.C: New test. + +2023-01-10 Richard Biener + + PR tree-optimization/108314 + * gcc.dg/vect/pr108314.c: New testcase. + +2023-01-10 Xianmiao Qu + + * gcc.target/csky/ldbs.c : Fix exclude-opts, should not + be "*". + +2023-01-10 Xianmiao Qu + + * gcc.target/csky/and3a.c: Rename to ... + * gcc.target/csky/ck801-and.c: ... this. + * gcc.target/csky/constpool-3.c: Rename to ... + * gcc.target/csky/constpool-2.c: ... this, Rename to ... + * gcc.target/csky/constpool-1.c: ... this, Rename to ... + * gcc.target/csky/ck801-constpool.c: ... this, and skip + if the CPU is not ck801. + * gcc.target/csky/ck801-branch.c: Skip if the CPU is not ck801. + +2023-01-10 Andreas Krebbel + + * gcc.target/s390/fcall-saved.c: New test. + 2023-01-09 Jakub Jelinek PR c++/105838 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 7bfcf99e8c2..a6a90864692 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,22 @@ +2023-01-10 Jonathan Wakely + + * src/c++20/tzdb.cc (tzdb_list::_S_init_tzdb): Use __try and + __catch macros for exception handling. + +2023-01-10 Jonathan Wakely + + PR libstdc++/108221 + * include/bits/stl_algobase.h (__lg): Replace six overloads with + a single function template for all integer types. + * include/bits/stl_algo.h (__merge_adaptive_resize): Cast + arithmetic results back to _Distance. + +2023-01-10 Jonathan Wakely + + PR libstdc++/108221 + * include/std/span (span::span()): Un-simplify constraint to + work for size_t of lesser rank than int. + 2023-01-07 LIU Hao PR middle-end/108300