[Bug target/93658] [9/10 Regression] infinite loop building ghostscript and icu with -O3 on powerpc64le-linux-gnu

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Feb 24 04:13:00 GMT 2020


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93658

--- Comment #15 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-8 branch has been updated by Peter Bergner
<bergner@gcc.gnu.org>:

https://gcc.gnu.org/g:53efbfe030a5fda41e5e7856d76ea827dd09f49c

commit r8-10050-g53efbfe030a5fda41e5e7856d76ea827dd09f49c
Author: Peter Bergner <bergner@linux.ibm.com>
Date:   Sun Feb 23 22:04:44 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  <bergner@linux.ibm.com>

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

        * gcc.target/powerpc/pr93658.c: New test.
        * gcc.target/powerpc/vsx-vector-6-le.c: Update fragile insn count.


More information about the Gcc-bugs mailing list