pkgsCross.mingw32.gcc11Stdenv: update mcfgthread patches for gcc-11

Without the change mingw32-gcc fails to build as:

In file included from /build/gcc-11.2.0/libstdc++-v3/libsupc++/cxxabi.h:49,
from ../../../../gcc-11.2.0/libstdc++-v3/libsupc++/atexit_thread.cc:24:
../../../../gcc-11.2.0/libstdc++-v3/libsupc++/atexit_thread.cc:36:3: error: 'int __cxxabiv1::__cxa_thread_atexit(void (*)(void*), void*, void*)' should have been declared inside '__cxxabiv1'
36 | _GLIBCXX_NOTHROW
| ^~~~~~~~~~~~~~~~
../../../../gcc-11.2.0/libstdc++-v3/libsupc++/atexit_thread.cc:34:1: error: conflicting declaration of C function 'int __cxxabiv1::__cxa_thread_atexit(void (*)(void*), void*, void*)'
34 | __cxxabiv1::__cxa_thread_atexit (void (*dtor)(void *),
| ^~~~~~~~~~

The change follows upstream change introduced in
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=7fc0f78c3f43af1967cb7b1ee8f4947f3b890aa2

+3 -3
+3 -3
pkgs/development/compilers/gcc/11/Added-mcf-thread-model-support-from-mcfgthread.patch
··· 222 222 +#ifdef __USING_MCFGTHREAD__ 223 223 + 224 224 +#include <mcfgthread/gthread.h> 225 - + 225 + +namespace __cxxabiv1 { 226 226 +extern "C" int 227 - +__cxxabiv1::__cxa_thread_atexit (void (*dtor)(void *), 227 + +__cxa_thread_atexit (void (_GLIBCXX_CDTOR_CALLABI *dtor)(void *), 228 228 + void *obj, void *dso_handle) 229 229 + _GLIBCXX_NOTHROW 230 230 +{ 231 231 + return ::_MCFCRT_AtThreadExit((void (*)(_MCFCRT_STD intptr_t))dtor, (_MCFCRT_STD intptr_t)obj) ? 0 : -1; 232 232 + (void)dso_handle; 233 233 +} 234 - + 234 + +} 235 235 +#else // __USING_MCFGTHREAD__ 236 236 + 237 237 #ifdef _GLIBCXX_THREAD_ATEXIT_WIN32