winpthreads: disable -Wprio-ctor-dtor warning in misc.c Usage of __attribute__((constructor(0))) triggers -Wprio-ctor-dtor warning. Temporary disable this warning with `#pragma GCC diagnostic`. Signed-off-by: Kirill Makurin <maiddaisuki@outlook.com> Signed-off-by: LIU Hao <lh_mouse@126.com>
diff --git a/mingw-w64-libraries/winpthreads/src/misc.c b/mingw-w64-libraries/winpthreads/src/misc.c index ae74474..1e0d612 100644 --- a/mingw-w64-libraries/winpthreads/src/misc.c +++ b/mingw-w64-libraries/winpthreads/src/misc.c
@@ -37,6 +37,8 @@ HRESULT (WINAPI *_pthread_set_thread_description) (HANDLE, PCWSTR) = NULL; #if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wprio-ctor-dtor" __attribute__((constructor(0))) #endif static void winpthreads_init(void) @@ -63,6 +65,9 @@ (HRESULT (WINAPI *)(HANDLE, PCWSTR))(void*) GetProcAddress(mod, "SetThreadDescription"); } } +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif #if defined(_MSC_VER) && !defined(__clang__) /* Force a reference to __xc_t to prevent whole program optimization