------- Comment #4 from ktietz at gcc dot gnu dot org 2009-08-21 19:22 ------- As to see on Wiki http://en.wikipedia.org/wiki/Printf#printf_format_placeholders
%I32 means, for integer types, causes to expect a 32-bit (double word) integer argument. May tests have shown that long type and int type arguments are valid here. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40786