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

commit r15-2990-gf11bc0884467c6abd25a44efae4ce8752d8e3b9c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Mon Aug 19 00:18:24 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 75 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 59 ++++++++++++++++++++++++++++++++++++++
 libgfortran/ChangeLog   |  6 ++++
 libstdc++-v3/ChangeLog  |  6 ++++
 5 files changed, 147 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b580e2594ff..efa473674b8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,78 @@
+2024-08-18  Jeff Law  <j...@ventanamicro.com>
+
+       PR rtl-optimization/115876
+       * ext-dce.cc (ext_dce_process_sets): Replace hardcoded 63/64 instances
+       with HOST_BITS_PER_WIDE_INT based values.
+       (carry_backpropagate): Handle modes with more bits than
+       HOST_BITS_PER_WIDE_INT gracefully, avoiding undefined behavior.
+       (ext_dce_process_uses): Handle subreg offsets which would result
+       in ubsan shifts gracefully, avoiding undefined behavior.
+
+2024-08-18  Gerald Pfeifer  <ger...@pfeifer.com>
+
+       * doc/gm2.texi (Contributing): Tweak gm2 mailing list address.
+
+2024-08-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * gimple-match-exports.cc 
(gimple_match_op::operands_occurs_in_abnormal_phi):
+       New function.
+       * gimple-match.h (gimple_match_op): Add operands_occurs_in_abnormal_phi.
+       * tree-ssa-phiopt.cc (factor_out_conditional_operation): Use 
gimple_match_op
+       instead of manually extracting from/creating the gimple.
+
+2024-08-18  Georg-Johann Lay  <a...@gjlay.de>
+
+       * config/avr/avr.md (*add<mode>3_split) [!reload_completed]:
+       Add a scratch:QI to 16-bit additions with constant.
+
+2024-08-18  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR target/116407
+       * config/avr/avr.md (*dec-and-branchhi!=-1.l.clobber):
+       Increase the additional jump offset to 2 words.
+
+2024-08-18  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR target/116407
+       * config/avr/avr-protos.h (avr_jump_mode): Add an int argument.
+       * config/avr/avr.cc (avr_jump_mode): Add an int argument to increase
+       the computed jump offset of backwards branches.
+       * config/avr/avr.md (*dec-and-branchhi!=-1, *dec-and-branchsi!=-1):
+       Increase the jump offset used by avr_jump_mode() as needed.
+
+2024-08-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * gimple-fold.cc (mark_lhs_in_seq_for_dce): New function.
+       (replace_stmt_with_simplification): Call mark_lhs_in_seq_for_dce
+       right before inserting the sequence.
+       (fold_stmt_1): Add dce_worklist argument, update call to
+       replace_stmt_with_simplification.
+       (fold_stmt): Add dce_worklist argument, update call to fold_stmt_1.
+       (fold_stmt_inplace): Update call to fold_stmt_1.
+       * gimple-fold.h (fold_stmt): Add bitmap argument.
+       * tree-ssa-forwprop.cc (pass_forwprop::execute): Update call to 
fold_stmt.
+
+2024-08-18  Pan Li  <pan2...@intel.com>
+
+       * config/riscv/iterators.md (ANYI_QUAD_TRUNC): New iterator for
+       quad truncation.
+       (ANYI_OCT_TRUNC): New iterator for oct truncation.
+       (ANYI_QUAD_TRUNCATED): New attr for truncated quad modes.
+       (ANYI_OCT_TRUNCATED): New attr for truncated oct modes.
+       (anyi_quad_truncated): Ditto but for lower case.
+       (anyi_oct_truncated): Ditto but for lower case.
+       * config/riscv/riscv.md (ustrunc<mode><anyi_quad_truncated>2):
+       Add new pattern for quad truncation.
+       (ustrunc<mode><anyi_oct_truncated>2): Ditto but for oct.
+
+2024-08-18  Pan Li  <pan2...@intel.com>
+
+       PR target/116278
+       * config/riscv/riscv.cc (riscv_gen_zero_extend_rtx): Add new
+       func impl to zero extend rtx.
+       (riscv_expand_usadd): Leverage above func to cleanup operands 0
+       and remove the special handing for SImode in RV64.
+
 2024-08-17  Jeff Law  <j...@ventanamicro.com>
 
        * ext-dce.cc (carry_backpropagate): Cast mask to HOST_WIDE_INT before
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 5e34934c797..6197155f323 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240818
+20240819
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4a5bd9cb43e..99a88282067 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,62 @@
+2024-08-18  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * gcc.target/i386/pr87007-5.c: Disable phi-opt.
+
+2024-08-18  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR target/116407
+       * gcc.target/avr/torture/pr116407-2.c: New test.
+       * gcc.target/avr/torture/pr116407-4.c: New test.
+
+2024-08-18  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-2.c: Adjust
+       the expand dump check times.
+       * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-3.c: Ditto.
+       * gcc.target/riscv/sat_arith_data.h: Add test helper macros.
+       * gcc.target/riscv/sat_u_trunc-4.c: New test.
+       * gcc.target/riscv/sat_u_trunc-5.c: New test.
+       * gcc.target/riscv/sat_u_trunc-6.c: New test.
+       * gcc.target/riscv/sat_u_trunc-run-4.c: New test.
+       * gcc.target/riscv/sat_u_trunc-run-5.c: New test.
+       * gcc.target/riscv/sat_u_trunc-run-6.c: New test.
+
+2024-08-18  Pan Li  <pan2...@intel.com>
+
+       PR target/116278
+       * gcc.target/riscv/sat_u_add-11.c: Adjust asm check body.
+       * gcc.target/riscv/sat_u_add-15.c: Ditto.
+       * gcc.target/riscv/sat_u_add-19.c: Ditto.
+       * gcc.target/riscv/sat_u_add-23.c: Ditto.
+       * gcc.target/riscv/sat_u_add-3.c: Ditto.
+       * gcc.target/riscv/sat_u_add-7.c: Ditto.
+       * gcc.target/riscv/sat_u_add_imm-11.c: Ditto.
+       * gcc.target/riscv/sat_u_add_imm-15.c: Ditto.
+       * gcc.target/riscv/sat_u_add_imm-3.c: Ditto.
+       * gcc.target/riscv/sat_u_add_imm-7.c: Ditto.
+       * gcc.target/riscv/pr116278-run-1.c: New test.
+       * gcc.target/riscv/pr116278-run-2.c: New test.
+
+2024-08-18  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/sat_arith.h: Add test helper macros.
+       * gcc.target/riscv/sat_u_trunc-13.c: New test.
+       * gcc.target/riscv/sat_u_trunc-14.c: New test.
+       * gcc.target/riscv/sat_u_trunc-15.c: New test.
+       * gcc.target/riscv/sat_u_trunc-run-13.c: New test.
+       * gcc.target/riscv/sat_u_trunc-run-14.c: New test.
+       * gcc.target/riscv/sat_u_trunc-run-15.c: New test.
+
+2024-08-18  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/sat_arith.h: Add test helper macros.
+       * gcc.target/riscv/sat_u_trunc-7.c: New test.
+       * gcc.target/riscv/sat_u_trunc-8.c: New test.
+       * gcc.target/riscv/sat_u_trunc-9.c: New test.
+       * gcc.target/riscv/sat_u_trunc-run-7.c: New test.
+       * gcc.target/riscv/sat_u_trunc-run-8.c: New test.
+       * gcc.target/riscv/sat_u_trunc-run-9.c: New test.
+
 2024-08-17  Jin Ma  <ji...@linux.alibaba.com>
 
        * gcc.target/riscv/rvv/base/bug-7.c: New test.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index f34f359c995..8780909465d 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,9 @@
+2024-08-18  Sergey Fedorov  <vital....@gmail.com>
+
+       * config/fpu-macppc.h (new file): initial support for powerpc-darwin.
+       * configure.host: enable ieee_support for powerpc-darwin case,
+       set fpu_host='fpu-macppc'.
+
 2024-07-25  Jerry DeLisle  <jvdeli...@gcc.gnu.org>
 
        PR libfortran/105361
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d27a3ac6670..0d56bf5bb22 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2024-08-18  Gerald Pfeifer  <ger...@pfeifer.com>
+
+       * doc/xml/manual/prerequisites.xml: Remove note from the
+       GCC 4.0.1 days.
+       * doc/html/manual/setup.html: Regenerate.
+
 2024-08-17  Gerald Pfeifer  <ger...@pfeifer.com>
 
        * doc/xml/manual/abi.xml: Update reference to

Reply via email to