Hi Jeroen, Can you move from C90 to C99 (ISO 9899:1999)? That way you could rely on #include <stdint.h> (the abridged int type header) and the #include <inttypes.h> (the header with everything, including the printf/scanf support), and stop hard-coding with "%lu" and "%llu". Your own home-grown FMT_blah mimics some of the <inttypes.h> PRIblah and SCNfblah facilities. Does -Wno-long-long suppress some (or any?) of the bothersome warnings? HTH, --Eljay