[PATCH] Use 'long long' for printf() format string and ELF64 numbers.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, May 25, 2008 at 10:11:54PM +0200, Bernhard Walle wrote:
> Since 'long long' is 64 bit wide on almost any platform, especially on
> 32 bit platforms (like i386) while 'long long' is only 64 bit on 64 bit
> platforms but 32 bit on 32 bit platforms, 'long long' is more suited and
> fixes compiler warnings like
> 
>   kexec/crashdump-elf.c:160: warning: format '%lx' expects type \
>         'long unsigned int', but argument 4 has type 'Elf64_Off'
>   kexec/crashdump-elf.c:160: warning: format '%lx' expects type \
>         'long unsigned int', but argument 5 has type 'Elf64_Addr'
>   ...
>   kexec/crashdump-elf.c:248: warning: format '%lx' expects type \
>         'long unsigned int', but argument 8 has type 'Elf64_Xword'
> 
> Tested on i686-pc-linux-gnu.
> 
> Signed-off-by: Bernhard Walle <bwalle at suse.de>

Thanks Bernhard, I've had much less elegant ideas on how to
solve that problem myself.

-- 
Horms




[Index of Archives]     [LM Sensors]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux