What's the difference between the MinGW project and the 32-bit portion of the MinGW-w64 project? Does the 32-bit portion of MinGW-w64 have any relation to x64 at all?
It seems like their compilers do the exact same things...
One looks like it "cross compiles", from 64 bit to 32 bit, whereas the other looks native.
That was just a quick look though, so I could be a long long way off the mark here......
EDIT: This is only somewhat true. A better explanation is provided here