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. */