http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46316
--- Comment #11 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2010-11-08 00:53:17 UTC --- > For i686 target, the HOST_WIDE_INT is 'long int' -- not 'long long'. Yes, this is the default. By default we don't require a 64-bit type on the host for a 32-bit target, only for a 64-bit target.