https://gcc.gnu.org/g:843eba6f38d3debc44fe4ec4084aaaf9d5907485

commit r12-10598-g843eba6f38d3debc44fe4ec4084aaaf9d5907485
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jul 4 00:21:22 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 74 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 28 +++++++++++++++++++
 3 files changed, 103 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 45bf020f832..d002973771d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,77 @@
+2024-07-03  John David Anglin  <dang...@gcc.gnu.org>
+
+       PR target/115691
+       * config/pa/pa.md: Remove incorrect xmpyu patterns.
+
+2024-07-03  Georg-Johann Lay  <a...@gjlay.de>
+
+       Backported from master:
+       2024-07-03  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR target/98762
+       * config/avr/avr.cc (avr_out_movqi_r_mr_reg_disp_tiny): Properly
+       restore the base register when it is partially clobbered.
+
+2024-07-03  Kewen Lin  <li...@linux.ibm.com>
+
+       Backported from master:
+       2024-06-26  Kewen Lin  <li...@linux.ibm.com>
+                   Xionghu Luo  <xionghu...@tencent.com>
+
+       PR target/106069
+       PR target/115355
+       * config/rs6000/altivec.md (altivec_vmrghh_direct): Rename to ...
+       (altivec_vmrghh_direct_be): ... this.  Add condition BYTES_BIG_ENDIAN.
+       (altivec_vmrghh_direct_le): New define_insn.
+       (altivec_vmrglh_direct): Rename to ...
+       (altivec_vmrglh_direct_be): ... this.  Add condition BYTES_BIG_ENDIAN.
+       (altivec_vmrglh_direct_le): New define_insn.
+       (altivec_vmrghh): Adjust by calling gen_altivec_vmrghh_direct_be
+       for BE and gen_altivec_vmrglh_direct_le for LE.
+       (altivec_vmrglh): Adjust by calling gen_altivec_vmrglh_direct_be
+       for BE and gen_altivec_vmrghh_direct_le for LE.
+       (vec_widen_umult_hi_v16qi): Adjust the call to
+       gen_altivec_vmrghh_direct by gen_altivec_vmrghh for BE
+       and by gen_altivec_vmrglh for LE.
+       (vec_widen_smult_hi_v16qi): Likewise.
+       (vec_widen_umult_lo_v16qi): Adjust the call to
+       gen_altivec_vmrglh_direct by gen_altivec_vmrglh for BE
+       and by gen_altivec_vmrghh for LE.
+       (vec_widen_smult_lo_v16qi): Likewise.
+       * config/rs6000/rs6000.cc (altivec_expand_vec_perm_const): Replace
+       CODE_FOR_altivec_vmrghh_direct by
+       CODE_FOR_altivec_vmrghh_direct_be for BE and
+       CODE_FOR_altivec_vmrghh_direct_le for LE.  And replace
+       CODE_FOR_altivec_vmrglh_direct by
+       CODE_FOR_altivec_vmrglh_direct_be for BE and
+       CODE_FOR_altivec_vmrglh_direct_le for LE.
+
+2024-07-03  Kewen Lin  <li...@linux.ibm.com>
+
+       Backported from master:
+       2024-06-26  Kewen Lin  <li...@linux.ibm.com>
+                   Xionghu Luo  <xionghu...@tencent.com>
+
+       PR target/106069
+       PR target/115355
+       * config/rs6000/altivec.md (altivec_vmrghb_direct): Rename to ...
+       (altivec_vmrghb_direct_be): ... this.  Add condition BYTES_BIG_ENDIAN.
+       (altivec_vmrghb_direct_le): New define_insn.
+       (altivec_vmrglb_direct): Rename to ...
+       (altivec_vmrglb_direct_be): ... this.  Add condition BYTES_BIG_ENDIAN.
+       (altivec_vmrglb_direct_le): New define_insn.
+       (altivec_vmrghb): Adjust by calling gen_altivec_vmrghb_direct_be
+       for BE and gen_altivec_vmrglb_direct_le for LE.
+       (altivec_vmrglb): Adjust by calling gen_altivec_vmrglb_direct_be
+       for BE and gen_altivec_vmrghb_direct_le for LE.
+       * config/rs6000/rs6000.cc (altivec_expand_vec_perm_const): Replace
+       CODE_FOR_altivec_vmrghb_direct by
+       CODE_FOR_altivec_vmrghb_direct_be for BE and
+       CODE_FOR_altivec_vmrghb_direct_le for LE.  And replace
+       CODE_FOR_altivec_vmrglb_direct by
+       CODE_FOR_altivec_vmrglb_direct_be for BE and
+       CODE_FOR_altivec_vmrglb_direct_le for LE.
+
 2024-07-01  Georg-Johann Lay  <a...@gjlay.de>
 
        Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f8fa5e4aa67..efaf824b8cd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240703
+20240704
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 60449edd77b..ede549333cc 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,31 @@
+2024-07-03  Georg-Johann Lay  <a...@gjlay.de>
+
+       Backported from master:
+       2024-07-03  Georg-Johann Lay  <a...@gjlay.de>
+
+       PR target/98762
+       * gcc.target/avr/torture/pr98762.c: New test.
+
+2024-07-03  Kewen Lin  <li...@linux.ibm.com>
+
+       Backported from master:
+       2024-06-26  Kewen Lin  <li...@linux.ibm.com>
+                   Xionghu Luo  <xionghu...@tencent.com>
+
+       PR target/106069
+       PR target/115355
+       * gcc.target/powerpc/pr106069-2.c: New test.
+
+2024-07-03  Kewen Lin  <li...@linux.ibm.com>
+
+       Backported from master:
+       2024-06-26  Kewen Lin  <li...@linux.ibm.com>
+                   Xionghu Luo  <xionghu...@tencent.com>
+
+       PR target/106069
+       PR target/115355
+       * gcc.target/powerpc/pr106069-1.c: New test.
+
 2024-07-01  Georg-Johann Lay  <a...@gjlay.de>
 
        Backported from master:

Reply via email to