I'm currently using gcc version 4.8.1 (rev5, Built by MinGW-W64 project) to build Bitcoin-Qt and after #2767 was merged I get spammed by misc compiler warnings.
https://github.com/bitcoin/bitcoin/blob/master/src/net.h#L408
<pre> C:\Users\Diapolo\bitcoin.Qt\src\net.h: Warnung:unknown conversion type character 'l' in format [-Wformat=] LogPrint("net", "askfor %s %"PRId64" (%s)\n", inv.ToString().c_str(), nRequestTime, DateTimeStrFormat("%H:%M:%S", nRequestTime/1000000).c_str()); ^ C:\Users\Diapolo\bitcoin.Qt\src\net.h: Warnung:format '%s' expects argument of type 'char*', but argument 4 has type 'int64_t {aka long long int}' [-Wformat=] C:\Users\Diapolo\bitcoin.Qt\src\net.h: Warnung:too many arguments for format [-Wformat-extra-args] </pre>
https://github.com/bitcoin/bitcoin/blob/master/src/util.h#L166
<pre> C:\Users\Diapolo\bitcoin.Qt\src\util.h: Warnung:unknown conversion type character 'l' in format [-Wformat=] #define strprintf(format, ...) real_strprintf(format, 0, __VA_ARGS__) ^ C:\Users\Diapolo\bitcoin.Qt\src\util.h: Warnung:too many arguments for format [-Wformat-extra-args] #define strprintf(format, ...) real_strprintf(format, 0, __VA_ARGS__) ^ </pre>
caused by: https://github.com/bitcoin/bitcoin/blob/master/src/util.h#L232
There are more, I'll update as necessary...