Re: [PATCH 05/28] kvm tools: 64-bit tidy; use PRIx64 when printf'ing

Paul Mackerras
2011-12-06T10:05:38Z

On Tue, Dec 06, 2011 at 09:28:27AM +0100, Ingo Molnar wrote:
>
> * Sasha Levin <levinsasha928@gmail.com> wrote:
>
> > Ingo actually got us to remove all the PRI* specifiers, but
> > that was back when we only did x86 :)
> >
> > Ingo, does it make sense to use them now when we support
> > different architectures?
>
> Not at all - ppc should use a sane u64/s64 definition, i.e.
> int-ll64.h instead of the int-l64.h crap.
>
> The powerpc maintainers indicated that they'd fix that, a couple
> of years ago, but nothing appears to have come out of that.

We changed it for the kernel, but not for userspace (i.e. glibc)
because of concerns about possibly breaking existing userspace
programs. I haven't looked closely at Matt's patches, but it should
be possible to use [un]signed long long for the u64/s64 types, I would
think.

Paul.