]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 11 Jan 2023 00:17:56 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 11 Jan 2023 00:17:56 +0000 (00:17 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/fortran/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 03fc332b9658883e41a1192f6e8432f88dff303c..e0671ebaf88e0352a255200c6db41dd048927795 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2023-01-10  Philip Herron  <herron.philip@googlemail.com>
+
+       * MAINTAINERS: Add Philip Herron as Rust front-end maintainer
+
 2023-01-06  ClĂ©ment Chigot  <chigot@adacore.com>
 
        * configure.ac: Skip GMP and MPFR when --disable-gdb is
index bbfab2c84ebb783d57fe48c6e3f115d45ad83785..6c6c3519ec1c921d3ea8723eee353eb863b79573 100644 (file)
@@ -1,3 +1,81 @@
+2023-01-10  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/106293
+       * tree-ssa-dse.cc (dse_classify_store): Use a worklist to
+       process degenerate PHI defs.
+
+2023-01-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+       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  <mjambor@suse.cz>
+
+       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  <rguenther@suse.de>
+
+       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  <cooper.qu@linux.alibaba.com>
+
+       * config/csky/csky-linux-elf.h (SYSROOT_SUFFIX_SPEC): New.
+
+2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
+
+       * config/csky/csky.h (MULTILIB_DEFAULTS): Fix float abi option.
+
+2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
+
+       * config/csky/csky.cc (csky_cpu_cpp_builtins): Add builtin
+       defines for soft float abi.
+
+2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
+
+       * 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  <cooper.qu@linux.alibaba.com>
+
+       * config/csky/csky_insn_fpuv3.md (l<frm_pattern><fixsuop><mode>si2): Test
+       flag_fp_int_builtin_inexact || !flag_trapping_math.
+       (<frm_pattern><mode>2): Likewise.
+
+2023-01-10  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+       * 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  <ebotcazou@adacore.com>
 
        * doc/gm2.texi (Overview): Fix @node markers.
index 3437f90b0b3f41e42be89b684badf29b3725c954..35defd81c7a467b6b9af4bb6a6e746b9fd9456f4 100644 (file)
@@ -1 +1 @@
-20230110
+20230111
index 2d2e8b0ebf524f7064ef7a4f867f3b446df5707e..7c72e9bccd549e5a5d730a796be187fb4fc330b1 100644 (file)
@@ -1,3 +1,8 @@
+2023-01-10  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/97345
+       * frontend-passes.cc (do_subscript): Clear used gmp variables.
+
 2023-01-02  Jakub Jelinek  <jakub@redhat.com>
 
        * gfortranspec.cc (lang_specific_driver): Update copyright notice
index d388ba4743a2c9a20f35d2e9901198328dfc5b99..32cf1e4f3c301b3319e67c3d1cab356962ec9f77 100644 (file)
@@ -1,3 +1,114 @@
+2023-01-10  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * 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  <gaiusmod2@gmail.com>
+
+       * 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  <gaiusmod2@gmail.com>
 
        * Make-lang.in (m2/pge-boot/%.o): Add m2/gm2config.h.
index 0af38f2656580f6f0408bef0fcdfe6c3f58f5661..8cd4f834c582b391639d857e49a74121a79e07c9 100644 (file)
@@ -1,3 +1,43 @@
+2023-01-10  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/106293
+       * gcc.dg/tree-ssa/ssa-dse-46.c: New testcase.
+
+2023-01-10  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR rtl-optimization/106421
+       * gcc.dg/pr106421.c: New test case.
+
+2023-01-10  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/108110
+       * g++.dg/ipa/pr108110.C: New test.
+
+2023-01-10  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/108314
+       * gcc.dg/vect/pr108314.c: New testcase.
+
+2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
+
+       * gcc.target/csky/ldbs.c : Fix exclude-opts, should not
+       be "*".
+
+2023-01-10  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
+
+       * 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  <krebbel@linux.ibm.com>
+
+       * gcc.target/s390/fcall-saved.c: New test.
+
 2023-01-09  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/105838
index 7bfcf99e8c2e397fcd07accb02a5045036f72a05..a6a90864692cde5c866af75853c3fa8fe10c2370 100644 (file)
@@ -1,3 +1,22 @@
+2023-01-10  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/c++20/tzdb.cc (tzdb_list::_S_init_tzdb): Use __try and
+       __catch macros for exception handling.
+
+2023-01-10  Jonathan Wakely  <jwakely@redhat.com>
+
+       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  <jwakely@redhat.com>
+
+       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  <lh_mouse@126.com>
 
        PR middle-end/108300