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: [email protected]
ReportedBy: [email protected]
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. */