summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-devtools/e2fsprogs/e2fsprogs/acinclude.m453
1 files changed, 51 insertions, 2 deletions
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/acinclude.m4 b/meta/recipes-devtools/e2fsprogs/e2fsprogs/acinclude.m4
index 4b00668476..c0bd7dbdee 100644
--- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/acinclude.m4
+++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs/acinclude.m4
@@ -1,7 +1,56 @@
1# Extracted from the package's shipped aclocal.m4. Custom macros should be in 1# Extracted from the package's shipped aclocal.m4. Custom macros should be in
2# acinclude.m4 so running aclocal doesn't blow them away. 2# acinclude.m4 so running aclocal doesn't blow them away.
3# 3#
4# RP 1/6/2010 4# Signed-off-by: Ross Burton <ross.burton@intel.com>
5
6# from http://autoconf-archive.cryp.to/ax_tls.html
7#
8# This was licensed under the GPL with the following exception:
9#
10# As a special exception, the respective Autoconf Macro's copyright
11# owner gives unlimited permission to copy, distribute and modify the
12# configure scripts that are the output of Autoconf when processing
13# the Macro. You need not follow the terms of the GNU General Public
14# License when using or distributing such scripts, even though
15# portions of the text of the Macro appear in them. The GNU General
16# Public License (GPL) does govern all other use of the material that
17# constitutes the Autoconf Macro.
18#
19# This special exception to the GPL applies to versions of the
20# Autoconf Macro released by the Autoconf Macro Archive. When you make
21# and distribute a modified version of the Autoconf Macro, you may
22# extend this special exception to the GPL to apply to your modified
23# version as well.
24#
25AC_DEFUN([AX_TLS], [
26 AC_MSG_CHECKING(for thread local storage (TLS) class)
27 AC_CACHE_VAL(ac_cv_tls, [
28 ax_tls_keywords="__thread __declspec(thread) none"
29 for ax_tls_keyword in $ax_tls_keywords; do
30 case $ax_tls_keyword in
31 none) ac_cv_tls=none ; break ;;
32 *)
33 AC_TRY_COMPILE(
34 [#include <stdlib.h>
35 static void
36 foo(void) {
37 static ] $ax_tls_keyword [ int bar;
38 exit(1);
39 }],
40 [],
41 [ac_cv_tls=$ax_tls_keyword ; break],
42 ac_cv_tls=none
43 )
44 esac
45 done
46])
47
48 if test "$ac_cv_tls" != "none"; then
49 dnl AC_DEFINE([TLS], [], [If the compiler supports a TLS storage class define it to that here])
50 AC_DEFINE_UNQUOTED([TLS], $ac_cv_tls, [If the compiler supports a TLS storage class define it to that here])
51 fi
52 AC_MSG_RESULT($ac_cv_tls)
53])
5 54
6# =========================================================================== 55# ===========================================================================
7# http://www.nongnu.org/autoconf-archive/check_gnu_make.html 56# http://www.nongnu.org/autoconf-archive/check_gnu_make.html