From: Stefan Metzmacher Date: Wed, 18 Jul 2018 06:44:48 +0000 (+0200) Subject: lib/replace: check for __thread support X-Git-Tag: ldb-1.5.0~235 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2ebb5847defce888c3177d6564a3d7dcc0ed47e4;p=thirdparty%2Fsamba.git lib/replace: check for __thread support Signed-off-by: Stefan Metzmacher Reviewed-by: Ralph Boehme --- diff --git a/lib/replace/wscript b/lib/replace/wscript index fd00a42d5b6..02d98c59e47 100644 --- a/lib/replace/wscript +++ b/lib/replace/wscript @@ -551,6 +551,18 @@ def configure(conf): conf.CONFIG_SET('HAVE_PTHREAD_MUTEX_CONSISTENT_NP'))): conf.DEFINE('HAVE_ROBUST_MUTEXES', 1) + # __thread is available since 2002 in gcc. + conf.CHECK_CODE(''' + __thread int tls; + + int main(void) { + return 0; + } + ''', + 'HAVE___THREAD', + addmain=False, + msg='Checking for __thread local storage') + conf.CHECK_FUNCS_IN('crypt', 'crypt', checklibc=True) conf.CHECK_FUNCS_IN('crypt_r', 'crypt', checklibc=True)