From f432ad092122c36fd8dfc7738ec6814bc2bc4e63 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 11 Jan 2023 00:17:56 +0000 Subject: [PATCH] Daily bump. --- 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 03fc332b9658..e0671ebaf88e 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 bbfab2c84ebb..6c6c3519ec1c 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 3437f90b0b3f..35defd81c7a4 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230110 +20230111 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 2d2e8b0ebf52..7c72e9bccd54 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 d388ba4743a2..32cf1e4f3c30 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 0af38f265658..8cd4f834c582 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 7bfcf99e8c2e..a6a90864692c 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 -- 2.39.5