[gcc/devel/omp/gcc-9] Revert "rs6000: Fix infinite loop building ghostscript and icu [PR93658]"
Tobias Burnus
burnus@gcc.gnu.org
Thu Mar 5 14:56:00 GMT 2020
https://gcc.gnu.org/g:b060b7424f404467ddb90f52112494943565ade1
commit b060b7424f404467ddb90f52112494943565ade1
Author: Peter Bergner <bergner@linux.ibm.com>
Date: Sat Feb 29 16:30:07 2020 -0600
Revert "rs6000: Fix infinite loop building ghostscript and icu [PR93658]"
This reverts commit 066184a282b622ac6880150eb4e42fe57881b606.
See PR93974.
Diff:
---
gcc/ChangeLog | 9 ---------
gcc/config/rs6000/rs6000.c | 2 +-
gcc/testsuite/ChangeLog | 8 --------
gcc/testsuite/gcc.target/powerpc/pr93658.c | 20 --------------------
4 files changed, 1 insertion(+), 38 deletions(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3189f25..770b1d7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -119,15 +119,6 @@
2020-02-23 Peter Bergner <bergner@linux.ibm.com>
Backport from master
- 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
-
- PR target/93658
- * config/rs6000/rs6000.c (rs6000_legitimate_address_p): Handle VSX
- vector modes.
-
-2020-02-23 Peter Bergner <bergner@linux.ibm.com>
-
- Backport from master
2020-02-05 Michael Meissner <meissner@linux.ibm.com>
PR target/93568
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 1d93570..ce1bd32 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -9358,7 +9358,7 @@ rs6000_legitimate_address_p (machine_mode mode, rtx x, bool reg_ok_strict)
bool quad_offset_p = mode_supports_dq_form (mode);
/* If this is an unaligned stvx/ldvx type address, discard the outer AND. */
- if (VECTOR_MEM_ALTIVEC_OR_VSX_P (mode)
+ if (VECTOR_MEM_ALTIVEC_P (mode)
&& GET_CODE (x) == AND
&& CONST_INT_P (XEXP (x, 1))
&& INTVAL (XEXP (x, 1)) == -16)
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index cef4e5a..795e073 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -76,14 +76,6 @@
* gfortran.dg/pr77351.f90 : Check for one error instead of two.
* gfortran.dg/pr93835.f08 : New test.
-2020-02-23 Peter Bergner <bergner@linux.ibm.com>
-
- Backport from master
- 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
-
- PR target/93658
- * gcc.target/powerpc/pr93658.c: New test.
-
2020-02-20 H.J. Lu <hongjiu.lu@intel.com>
Backport from master
diff --git a/gcc/testsuite/gcc.target/powerpc/pr93658.c b/gcc/testsuite/gcc.target/powerpc/pr93658.c
deleted file mode 100644
index 0170d34..0000000
--- a/gcc/testsuite/gcc.target/powerpc/pr93658.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/* { dg-do compile } */
-/* { dg-options "-O3 -fstack-protector-strong -mcpu=power8" } */
-/* { dg-require-effective-target powerpc_vsx_ok } */
-
-/* PR93658: Failure compiling this test is an infinite loop in LRA's
- process_address(), so set a short timeout limit. */
-/* { dg-timeout 5 } */
-
-void bar();
-char b;
-void
-foo (void)
-{
- char a;
- int d = b;
- char *e = &a;
- while (d)
- *e++ = --d;
- bar ();
-}
More information about the Gcc-cvs
mailing list