Based on various compilation flags, MinGW uses either gnu_printf or
printf (really ms_printf) internally which confuses the compiler when
encountering gnu formats. OTOH, clang under MinGW does not support
gnu_printf.
Just use the macro to handle this mess.
Also remove macro that was originally used to work around this. It's
wrong and should not be used.
Signed-off-by: Rosen Penev <rosenp@gmail.com>