SIZEOF_LONG 4 instead of 8 in 64-bits

Tim Prince n8tm@aol.com
Tue May 18 18:21:00 GMT 2010


On 5/18/2010 10:50 AM, Ian Lance Taylor wrote:
> Kraiser<pietiatibia1@gmail.com>  writes:
>
>    
>> I need to use #define __SIZEOF_LONG__ 4 instead of #define __SIZEOF_LONG__ 8
>> in amd64 so my program will not double the memory usage how Can i do so?
>> using debian and gcc 4.4.4
>>      
> No, there is no support for that.  Sorry.
>
> Perhaps you could compile with -Dlong=int.  Wouldn't work if you ever
> use the long long type, though.
>
> Ian
>    
or correct your program to use int32_t if that is your intention

-- 
Tim Prince



More information about the Gcc-help mailing list