diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-01-11 00:17:56 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-01-11 00:17:56 +0000 |
commit | f432ad092122c36fd8dfc7738ec6814bc2bc4e63 (patch) | |
tree | 3bf0b821c47fb143f26206db60bab3ee67aa253e | |
parent | aa966d54ee4cd590c8bba2710c767cd236804e78 (diff) | |
download | gcc-f432ad092122c36fd8dfc7738ec6814bc2bc4e63.zip gcc-f432ad092122c36fd8dfc7738ec6814bc2bc4e63.tar.gz gcc-f432ad092122c36fd8dfc7738ec6814bc2bc4e63.tar.bz2 |
Daily bump.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | gcc/ChangeLog | 78 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/m2/ChangeLog | 111 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 40 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 19 |
7 files changed, 258 insertions, 1 deletions
@@ -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 bbfab2c..6c6c351 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 3437f90..35defd8 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230110 +20230111 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 2d2e8b0..7c72e9b 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 d388ba4..32cf1e4 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 0af38f2..8cd4f83 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 7bfcf99..a6a9086 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 |