--- OLD/alloc.c Thu Jan 1 00:00:00 1970 +++ NEW/alloc.c Thu Jan 1 00:00:00 1970 @@ -52,14 +52,16 @@ DEFINE_ALLOCATOR(object, union any_object) #ifdef NO_C99_FORMAT -#define SZ_FMT "%u" +#define SZ_FMT "%lu" +#define SZ_TYPE unsigned long int #else #define SZ_FMT "%zu" +#define SZ_TYPE size_t #endif static void report(const char *name, unsigned int count, size_t size) { - fprintf(stderr, "%10s: %8u (" SZ_FMT " kB)\n", name, count, size); + fprintf(stderr, "%10s: %8u (" SZ_FMT " kB)\n", name, count, (SZ_TYPE)size); } #undef SZ_FMT