From ee27584c4a40620fb26d1729e9cc449d54d62b07 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Mon, 21 Jan 2019 16:17:10 -0500 Subject: Second try at fixing ecpglib thread-safety problem. While Windows (allegedly) has _configthreadlocale() pretty far back, it seems MinGW didn't acquire support for that till more recently. Fortunately, we can use an autoconf probe on that toolchain, instead of guessing whether it's there. (Hm, I wonder whether Cygwin will need this also.) Per buildfarm. Discussion: https://postgr.es/m/20190121193512.tdmcnic2yjxlufaw@alap3.anarazel.de --- src/include/pg_config.h.in | 3 +++ src/include/pg_config.h.win32 | 3 +++ 2 files changed, 6 insertions(+) (limited to 'src/include') diff --git a/src/include/pg_config.h.in b/src/include/pg_config.h.in index 2c899a15692..82547f321f3 100644 --- a/src/include/pg_config.h.in +++ b/src/include/pg_config.h.in @@ -757,6 +757,9 @@ /* Define to 1 if your compiler understands __builtin_unreachable. */ #undef HAVE__BUILTIN_UNREACHABLE +/* Define to 1 if you have the `_configthreadlocale' function. */ +#undef HAVE__CONFIGTHREADLOCALE + /* Define to 1 if you have __cpuid. */ #undef HAVE__CPUID diff --git a/src/include/pg_config.h.win32 b/src/include/pg_config.h.win32 index 396443386a2..a3c44f0fd80 100644 --- a/src/include/pg_config.h.win32 +++ b/src/include/pg_config.h.win32 @@ -596,6 +596,9 @@ /* Define to 1 if your compiler understands __builtin_unreachable. */ /* #undef HAVE__BUILTIN_UNREACHABLE */ +/* Define to 1 if you have the `_configthreadlocale' function. */ +#define HAVE__CONFIGTHREADLOCALE 1 + /* Define to 1 if you have __cpuid. */ #define HAVE__CPUID 1 -- cgit v1.2.3