http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60050 --- Comment #3 from Kai Tietz <ktietz at gcc dot gnu.org> --- we took care that gcc's abort-redefinition doesn't break the platform-internal use. For further information take a look to mingw-w64's headers. This is the wrong place to discuss that.