Message ID | 1394640969-25583-4-git-send-email-julien.grall@linaro.org |
---|---|
State | Accepted, archived |
Commit | be5d66adb4bf2fc750e910cfa9b14b0701eae5fc |
Headers | show |
On Wed, 2014-03-12 at 16:15 +0000, Julien Grall wrote: > Flask code use %zu to print size_t variable. On ARM, size_t always defined > to unsigned long which make ARM build failed. > > Fix it by using __SIZE_TYPE__. > > Signed-off-by: Julien Grall <julien.grall@linaro.org> Acked-by: Ian Campbell <ian.campbell@citrix.com> > --- > xen/include/asm-arm/types.h | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/xen/include/asm-arm/types.h b/xen/include/asm-arm/types.h > index 6875a62..183f3e0 100644 > --- a/xen/include/asm-arm/types.h > +++ b/xen/include/asm-arm/types.h > @@ -55,7 +55,11 @@ typedef u64 register_t; > #define PRIregister "lx" > #endif > > +#if defined(__SIZE_TYPE__) > +typedef __SIZE_TYPE__ size_t; > +#else > typedef unsigned long size_t; > +#endif > > typedef char bool_t; > #define test_and_set_bool(b) xchg(&(b), 1)
diff --git a/xen/include/asm-arm/types.h b/xen/include/asm-arm/types.h index 6875a62..183f3e0 100644 --- a/xen/include/asm-arm/types.h +++ b/xen/include/asm-arm/types.h @@ -55,7 +55,11 @@ typedef u64 register_t; #define PRIregister "lx" #endif +#if defined(__SIZE_TYPE__) +typedef __SIZE_TYPE__ size_t; +#else typedef unsigned long size_t; +#endif typedef char bool_t; #define test_and_set_bool(b) xchg(&(b), 1)
Flask code use %zu to print size_t variable. On ARM, size_t always defined to unsigned long which make ARM build failed. Fix it by using __SIZE_TYPE__. Signed-off-by: Julien Grall <julien.grall@linaro.org> --- xen/include/asm-arm/types.h | 4 ++++ 1 file changed, 4 insertions(+)