[gcc r13-5097] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Wed Jan 11 00:18:36 GMT 2023


https://gcc.gnu.org/g:f432ad092122c36fd8dfc7738ec6814bc2bc4e63

commit r13-5097-gf432ad092122c36fd8dfc7738ec6814bc2bc4e63
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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  <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
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  <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.
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  <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
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  <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.
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  <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
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  <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


More information about the Libstdc++-cvs mailing list