aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2017-12-23 22:51:42 +0200
committerSergey Poznyakoff <gray@gnu.org>2017-12-23 22:51:42 +0200
commitebc76f93985365d33c789c202b523e6b859e85b6 (patch)
tree9c5eb3376e0a018d7fd9bdbf4a9669772e65a717 /configure.ac
parent2e8a5e0be7b2db179018c10248a6cc64f9db3314 (diff)
downloadgdbm-ebc76f93985365d33c789c202b523e6b859e85b6.tar.gz
gdbm-ebc76f93985365d33c789c202b523e6b859e85b6.tar.bz2
Complement c175231e
* configure.ac: Check whether __thread qualifier is supported * src/gdbmerrno.c (gdbm_errno_storage): Use GDBM_THREAD_LOCAL instead of __thread.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac10
1 files changed, 9 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 944fa7c..f172f8a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -17,7 +17,7 @@
17 17
18m4_define([_GDBM_VERSION_MAJOR], 1) 18m4_define([_GDBM_VERSION_MAJOR], 1)
19m4_define([_GDBM_VERSION_MINOR], 13) 19m4_define([_GDBM_VERSION_MINOR], 13)
20dnl m4_define([_GDBM_VERSION_PATCH], 90) 20m4_define([_GDBM_VERSION_PATCH], 90)
21 21
22AC_INIT([gdbm], 22AC_INIT([gdbm],
23 _GDBM_VERSION_MAJOR._GDBM_VERSION_MINOR[]m4_ifdef([_GDBM_VERSION_PATCH],._GDBM_VERSION_PATCH), 23 _GDBM_VERSION_MAJOR._GDBM_VERSION_MINOR[]m4_ifdef([_GDBM_VERSION_PATCH],._GDBM_VERSION_PATCH),
@@ -99,6 +99,14 @@ else
99 GDBM_COUNT_T="unsigned long" 99 GDBM_COUNT_T="unsigned long"
100fi 100fi
101 101
102AC_MSG_CHECKING([for TLS qualifier])
103AC_TRY_COMPILE([],
104 [static __thread int x = 0;],
105 [gdbm_cv__thread=__thread],
106 [gdbm_cv__thread=])
107AC_MSG_RESULT($gdbm_cv__thread)
108AC_DEFINE_UNQUOTED([GDBM_THREAD_LOCAL],$gdbm_cv__thread,[TLS qualifier])
109
102dnl Internationalization macros. 110dnl Internationalization macros.
103AM_GNU_GETTEXT([external], [need-ngettext]) 111AM_GNU_GETTEXT([external], [need-ngettext])
104AM_GNU_GETTEXT_VERSION(0.18) 112AM_GNU_GETTEXT_VERSION(0.18)

Return to:

Send suggestions and report system problems to the System administrator.