(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
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)
* 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
+++ /dev/null
-/* { 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 ();
-}