Hmm... seems I was a little bit too enthusiastic

With gcc 4.5, I'm now getting this in one of my projects:
In file included from z:\gcc45\bin\../lib/gcc/mingw32/4.5.0-dw2/include/c++/cmath:629:0,
from [...]/mingw32/4.5.0-dw2/include/c++/random:38,
from [...]/mingw32/4.5.0-dw2/include/c++/bits/stl_algo.h:66,
from [...]/mingw32/4.5.0-dw2/include/c++/algorithm:63,
from [...]:
[...]/4.5.0-dw2/include/c++/tr1_impl/cmath:147:11: error: '::double_t' has not been declared
[...]/4.5.0-dw2/include/c++/tr1_impl/cmath:148:11: error: '::float_t' has not been declaredUnluckily, I can't seem to reproduce it in a simple Hello World project (compiles just fine when I try there!). If I typedef
float_t and
double_t before including
<algorithm>, the error is fixed.
Windres reports a syntax error on a RC file which is 100% good (can work around by using the previous version's binary).
And finally:
[...]/4.5.0-dw2/../../../crt2.o:crt1.c:(.text+0x28): undefined reference to `__dyn_tls_init_callback' is where I gave up. Note that I'm not using any TLS at all, at least not consciously -- maybe OpenAL does behind my back

It might be noteworthy to tell that the same, identical project compiles its 974 files with a total of 3 warnings (two are a unused parameter in a callback function, and the third comes from using a MSVC import library) under gcc 4.4 with pretty much every available warning turned on.
Seems with gcc 4.5 we're still a bit too deep in alpha stage. Still, your build gets
much closer to "successful" than the original MinGW build, which emits about 1500 warnings and 50 errors before bailing out, most of which are totally obscure (and which I honestly didn't bother to look at further), and some of which are related to Graphite not being compiled in.
So, still, great work
