Comment 25 for bug 1862053

Revision history for this message
In , Cvs-commit (cvs-commit) wrote :

The releases/gcc-9 branch has been updated by Peter Bergner <email address hidden>:

https://gcc.gnu.org/g:066184a282b622ac6880150eb4e42fe57881b606

commit r9-8269-g066184a282b622ac6880150eb4e42fe57881b606
Author: Peter Bergner <email address hidden>
Date: Sun Feb 23 18:22:57 2020 -0600

    rs6000: Fix infinite loop building ghostscript and icu [PR93658]

    Fix rs6000_legitimate_address_p(), which erroneously marks a valid Altivec
    address as being invalid, which causes LRA's process_address() to go into
    an infinite loop spilling the same address over and over again.
    Include Mike's earlier commits that fix bugs this patch exposes.

     Backport from master
     2020-02-20 Peter Bergner <email address hidden>

     PR target/93658
     * config/rs6000/rs6000.c (rs6000_legitimate_address_p): Handle VSX
     vector modes.

     * gcc.target/powerpc/pr93658.c: New test.