Not sure whether it needed to be updated as it *should* be downward compatible.
In MinGW's case, all code is backwards compatible, but only if you link it with the appropriate dependencies. Expecting object files compiled under different versions of a compiler -- or even different compilers, as some people seem to want -- is downright idiotic and I hope you understand this.In addition to this, an update was needed, so you're wrong on two counts.