[Bug target/56214] [4.8 Regression] FAIL: gcc.c-torture/execute/20050121-1.c compilation, ICE

danglin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Feb 18 15:22:00 GMT 2013


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56214

--- Comment #2 from John David Anglin <danglin at gcc dot gnu.org> 2013-02-18 15:21:41 UTC ---
Author: danglin
Date: Mon Feb 18 15:21:32 2013
New Revision: 196122

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=196122
Log:
    PR target/56214
    * config/pa/predicates.md (base14_operand): Except for BLKmode, QImode
    and HImode, require all displacements to be an integer multiple of the
    mode size.
    * config/pa/pa.c (pa_legitimate_address_p): For REG+BASE addresses,
    only allow QImode and HImode when reload is in progress and strict is
    true.  Likewise for symbolic addresses.  Use base14_operand to check
    displacements in REG+BASE addresses.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/pa/pa.c
    trunk/gcc/config/pa/predicates.md



More information about the Gcc-bugs mailing list