diff --git a/driver/others/memory.c b/driver/others/memory.c index c4f261850..e89f5c328 100644 --- a/driver/others/memory.c +++ b/driver/others/memory.c @@ -1459,13 +1459,18 @@ BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReser https://gperftools.googlecode.com/git-history/perftools-1.0/src/windows/port.cc Reference: https://sourceware.org/ml/pthreads-win32/2008/msg00028.html + http://ci.boost.org/svn-trac/browser/trunk/libs/thread/src/win32/tss_pe.cpp */ static int on_process_term(void) { gotoblas_quit(); return 0; } +#ifdef _WIN64 +#pragma comment(linker, "/INCLUDE:_tls_used") +#else #pragma comment(linker, "/INCLUDE:__tls_used") +#endif #pragma data_seg(push, old_seg) #pragma data_seg(".CRT$XLB") static void (APIENTRY *dll_callback)(HINSTANCE h, DWORD ul_reason_for_call, PVOID pv) = DllMain;