From patchwork Thu Jan 3 12:08:50 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: : Fix for PR 55707 bootstrap fails in gcc/graphite-dependences.c error cast loses precision Date: Thu, 03 Jan 2013 02:08:50 -0000 From: Rainer Emrich X-Patchwork-Id: 209228 Message-Id: <50E574D2.2000906@emrich-ebersheim.de> To: gcc-patches@gcc.gnu.org Cc: Kai Tietz Hello, this trivial patch fixes a bootstrap issue on LLP64 hosts. PR 55707 * graphite-dependences.c (hash_poly_ddr_p): Cast from pointer via intptr_t. Tested for x86_64-w64-mingw32 and x86_64-unknown-gnu-linux. If OK for apply, Kai please commit. Regards, Rainer Index: graphite-dependences.c =================================================================== --- graphite-dependences.c (Revision 194638) +++ 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. */