diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2017-12-23 22:51:42 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2017-12-23 22:51:42 +0200 |
commit | ebc76f93985365d33c789c202b523e6b859e85b6 (patch) | |
tree | 9c5eb3376e0a018d7fd9bdbf4a9669772e65a717 /configure.ac | |
parent | 2e8a5e0be7b2db179018c10248a6cc64f9db3314 (diff) | |
download | gdbm-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.ac | 10 |
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 | ||
18 | m4_define([_GDBM_VERSION_MAJOR], 1) | 18 | m4_define([_GDBM_VERSION_MAJOR], 1) |
19 | m4_define([_GDBM_VERSION_MINOR], 13) | 19 | m4_define([_GDBM_VERSION_MINOR], 13) |
20 | dnl m4_define([_GDBM_VERSION_PATCH], 90) | 20 | m4_define([_GDBM_VERSION_PATCH], 90) |
21 | 21 | ||
22 | AC_INIT([gdbm], | 22 | AC_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" |
100 | fi | 100 | fi |
101 | 101 | ||
102 | AC_MSG_CHECKING([for TLS qualifier]) | ||
103 | AC_TRY_COMPILE([], | ||
104 | [static __thread int x = 0;], | ||
105 | [gdbm_cv__thread=__thread], | ||
106 | [gdbm_cv__thread=]) | ||
107 | AC_MSG_RESULT($gdbm_cv__thread) | ||
108 | AC_DEFINE_UNQUOTED([GDBM_THREAD_LOCAL],$gdbm_cv__thread,[TLS qualifier]) | ||
109 | |||
102 | dnl Internationalization macros. | 110 | dnl Internationalization macros. |
103 | AM_GNU_GETTEXT([external], [need-ngettext]) | 111 | AM_GNU_GETTEXT([external], [need-ngettext]) |
104 | AM_GNU_GETTEXT_VERSION(0.18) | 112 | AM_GNU_GETTEXT_VERSION(0.18) |