]> sourceware.org Git - newlib-cygwin.git/commitdiff
2011-08-19 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
authorChris Sutcliffe <ir0nh34d@users.sourceforge.net>
Sat, 20 Aug 2011 04:11:28 +0000 (04:11 +0000)
committerChris Sutcliffe <ir0nh34d@users.sourceforge.net>
Sat, 20 Aug 2011 04:11:28 +0000 (04:11 +0000)
        * tlssup.c: Remove mingwm10.dll fallback.

winsup/mingw/ChangeLog
winsup/mingw/tlssup.c

index 0488463210ad810160741a6ab984dac429cb17d4..ca0b7a17b80be5036bfc02c9299c3759211fe7e6 100644 (file)
@@ -1,3 +1,7 @@
+2011-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
+
+       * tlssup.c: Remove mingwm10.dll fallback.
+
 2011-08-19  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * include/sys/types.h (ssize_t): Defined as int as opposed to long.
index 660d09800a619f4fd4d5d09db101e09b9b9a19dc..2d301659bb38d14f5b1d5e9f8a523c6fccd7a92d 100644 (file)
@@ -78,16 +78,6 @@ static __CRT_THREAD TlsDtorNode dtor_list_head;
 
 extern int _CRT_MT;
 
-#ifndef _WIN64
-#define MINGWM10_DLL "mingwm10.dll"
-typedef int (*fMTRemoveKeyDtor)(DWORD key);
-typedef int (*fMTKeyDtor)(DWORD key, void (*dtor)(void *));
-fMTRemoveKeyDtor __mingw_gMTRemoveKeyDtor;
-fMTKeyDtor __mingw_gMTKeyDtor;
-int __mingw_usemthread_dll;
-static HANDLE __mingw_mthread_hdll;
-#endif
-
 BOOL WINAPI __dyn_tls_init (HANDLE, DWORD, LPVOID);
 
 BOOL WINAPI
@@ -96,30 +86,6 @@ __dyn_tls_init (HANDLE hDllHandle, DWORD dwReason, LPVOID lpreserved)
   _PVFV *pfunc;
   int nfuncs, ifunc;
 
-#ifndef _WIN64
-  if (_winmajor < 4)
-  {
-    __mingw_usemthread_dll = 1;
-    __mingw_mthread_hdll = LoadLibrary (MINGWM10_DLL);
-    if (__mingw_mthread_hdll != NULL)
-    {
-      __mingw_gMTRemoveKeyDtor = (fMTRemoveKeyDtor) GetProcAddress (__mingw_mthread_hdll, "__mingwthr_remove_key_dtor");
-      __mingw_gMTKeyDtor = (fMTKeyDtor)  GetProcAddress (__mingw_mthread_hdll, "__mingwthr_key_dtor");
-    }
-    if (__mingw_mthread_hdll == NULL || !__mingw_gMTRemoveKeyDtor || !__mingw_gMTKeyDtor)
-      {
-  __mingw_gMTKeyDtor = NULL;
-  __mingw_gMTRemoveKeyDtor = NULL;
-  if (__mingw_mthread_hdll)
-    FreeLibrary (__mingw_mthread_hdll);
-  __mingw_mthread_hdll = NULL;
-  _CRT_MT = 0;
-  return TRUE;
-      }
-    _CRT_MT = 1;
-    return TRUE;
-  }
-#endif
   /* We don't let us trick here.  */
   if (_CRT_MT != 2)
    _CRT_MT = 2;
This page took 0.034985 seconds and 5 git commands to generate.