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



             Bug #: 55707

           Summary: [4.7 Regression] bootstrap fails in

                    gcc/graphite-dependences.c error cast loses precision

    Classification: Unclassified

           Product: gcc

           Version: 4.7.3

            Status: UNCONFIRMED

          Severity: normal

          Priority: P3

         Component: bootstrap

        AssignedTo: unassig...@gcc.gnu.org

        ReportedBy: rai...@emrich-ebersheim.de





Issue on LLP64 systems. Simple proposed patch:



Index: graphite-dependences.c

===================================================================

--- graphite-dependences.c      (Revision 194496)

+++ graphite-dependences.c      (Arbeitskopie)

@@ -56,7 +56,7 @@ hash_poly_ddr_p (const void *pddr)

 {

   const struct poly_ddr *p = (const struct poly_ddr *) pddr;



-  return (hashval_t) ((long) PDDR_SOURCE (p) + (long) PDDR_SINK (p));

+  return (hashval_t) ((intptr_t) PDDR_SOURCE (p) + (intptr_t) PDDR_SINK (p));

 }



 /* Returns true when PDDR has no dependence.  */

Reply via email to