From ebc76f93985365d33c789c202b523e6b859e85b6 Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Sat, 23 Dec 2017 22:51:42 +0200 Subject: Complement c175231e * configure.ac: Check whether __thread qualifier is supported * src/gdbmerrno.c (gdbm_errno_storage): Use GDBM_THREAD_LOCAL instead of __thread. --- configure.ac | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index 944fa7c..f172f8a 100644 --- a/configure.ac +++ b/configure.ac @@ -17,7 +17,7 @@ m4_define([_GDBM_VERSION_MAJOR], 1) m4_define([_GDBM_VERSION_MINOR], 13) -dnl m4_define([_GDBM_VERSION_PATCH], 90) +m4_define([_GDBM_VERSION_PATCH], 90) AC_INIT([gdbm], _GDBM_VERSION_MAJOR._GDBM_VERSION_MINOR[]m4_ifdef([_GDBM_VERSION_PATCH],._GDBM_VERSION_PATCH), @@ -99,6 +99,14 @@ else GDBM_COUNT_T="unsigned long" fi +AC_MSG_CHECKING([for TLS qualifier]) +AC_TRY_COMPILE([], + [static __thread int x = 0;], + [gdbm_cv__thread=__thread], + [gdbm_cv__thread=]) +AC_MSG_RESULT($gdbm_cv__thread) +AC_DEFINE_UNQUOTED([GDBM_THREAD_LOCAL],$gdbm_cv__thread,[TLS qualifier]) + dnl Internationalization macros. AM_GNU_GETTEXT([external], [need-ngettext]) AM_GNU_GETTEXT_VERSION(0.18) -- cgit v1.2.1