> Anyhow, I think this is coming from printf implementation of MinGW:
>
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37768
>
> And this:
>
> http://mingw-users.1079350.n2.nabble.com/quot-z-quot-format-in-printf-statements-td5804407.html
>
> Quoting:
>
> "On 05.12.2010 6:36, Simson Garfinkel wrote:
>> Hi. Another porting question.
>>
>> GCC on every platform I use has a %z format for size_t data. I even saw that on mingw with gcc 3.5 when run as a cross-compiler. But the %z format seems missing from the 4.x gcc running on Windows-hosted GCC. What should I do?
>>
>> bloom.c:221:5: warning: unknown conversion type character 'z' in format
>>
> CFLAGS="-D_GNU_SOURCE=1" works for me. "

Great analisys!

So, I'm ok both Heesob's patch (but please add some comments) and CFLAGS change.

thank you.