------- Comment #17 from joseph at codesourcery dot com 2009-01-27 14:55 ------- Subject: Re: [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
On Tue, 27 Jan 2009, bonzini at gnu dot org wrote: > > It's very clear to me by now that HOST_WIDE_INT should only depend on the > > target (probably only on the target architecture), not the host; that's > > the only way to ensure consistency between hosts for the same target. > > It wouldn't actually be very hard to do that. I'm almost sure that it would > "just work". > > But the (sub)problem here is that the same target architecture (32-bit i386) > has different HOST_WIDE_INT size depending on whether GCC is a 32-bit > single-arch or a 32-/64-bit bi-arch compiler. My claim is that we should stop doing this: it should always be 64-bit for x86 and ARM, rather than depending on whether the target is biarch (x86) or whether it is EABI (ARM), just as it is for other targets that may or may not be biarch (MIPS, Power, SPARC). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38934