This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: COUNTER-[PATCH] 64 bit formatting directives on MingW32


On Tue, Jul 15, 2003 at 06:12:39PM +1000, Danny Smith wrote:
> --- Earl Chew <earl_chew@agilent.com> wrote: > Danny Smith wrote:
>> I encountered my original problem with building powerpc-wrs-vxworks
>> hosted on MingW32.
>> 
>> When running the resulting cross-compiler, the backend wanted
>> to use HOST_WIDE_INT_* to print a 64 bit quantity. I don't have
>> the exact details at hand, but the comments on hwint.h suggest:
>> 
>> > /* Set HOST_WIDE_INT.  This should be the widest efficient host
>> >    integer type.  It can be 32 or 64 bits, except that if we are
>> >    targeting a machine with 64-bit size_t then it has to be 64 bits.
>> 
>
>
>> So it would appear that it might be possible that HOST_WIDE_INT_*
>> needs to format a 64 bit quantity.
>> 
>> If this is indeed true, I think your patch needs some additions
>> to accommodate this case.
>> 
>> Earl
>>  
>
>Hi Earl
>
>Second version: Put the "I64" define in the host (not target) config file.
>
>This works on native bootstrap.  Can you try with your cross-build to
>target that has 64-bit longs.

Assuming this passes Earle's tests, please feel free to check in.

cgf


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]