]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Revert "rs6000: Fix infinite loop building ghostscript and icu [PR93658]"
authorPeter Bergner <bergner@linux.ibm.com>
Sat, 29 Feb 2020 22:30:07 +0000 (16:30 -0600)
committerPeter Bergner <bergner@linux.ibm.com>
Sat, 29 Feb 2020 22:31:44 +0000 (16:31 -0600)
This reverts commit 066184a282b622ac6880150eb4e42fe57881b606.
See PR93974.

gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/pr93658.c [deleted file]

index 3189f258c872fd92384f67c30b14dcb2fffa02ca..770b1d7a4ee3d97c769b43d89a1477b474f8a3f6 100644 (file)
        (maybe_run_lto_and_relink): Avoid possible signal handler
        access to unintialzed memory (lto_o_files).
 
-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
index 1d93570e7a59b23e16f3d6d9eb9262f4aab9febf..ce1bd3262d19a0fdec0084cd989d4451b6e74982 100644 (file)
@@ -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)
index cef4e5a5c332f1afe2454ae6ca5ee95d2e5fd3e9..795e0733d4109b3bc13ba64a5fb25addc58631ff 100644 (file)
        * 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 (file)
index 0170d34..0000000
+++ /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 ();
-}