[oe-commits] Ross Burton : e2fsprogs: update acinclude.m4

git at git.openembedded.org git at git.openembedded.org
Wed Sep 10 14:39:12 UTC 2014


Module: openembedded-core.git
Branch: master
Commit: 6988baed623c507aa44164801c5359411f462d84
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=6988baed623c507aa44164801c5359411f462d84

Author: Ross Burton <ross.burton at intel.com>
Date:   Mon Jun 30 23:27:30 2014 +0100

e2fsprogs: update acinclude.m4

Some macros have been added upstream and were not being executed, so refresh our
fork of this file.

Signed-off-by: Ross Burton <ross.burton at intel.com>

---

 .../e2fsprogs/e2fsprogs/acinclude.m4               | 53 +++++++++++++++++++++-
 1 file changed, 51 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/acinclude.m4 b/meta/recipes-devtools/e2fsprogs/e2fsprogs/acinclude.m4
index 4b00668..c0bd7db 100644
--- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/acinclude.m4
+++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs/acinclude.m4
@@ -1,7 +1,56 @@
-# Extracted from the package's shipped aclocal.m4. Custom macros should be in 
+# Extracted from the package's shipped aclocal.m4. Custom macros should be in
 # acinclude.m4 so running aclocal doesn't blow them away.
 #
-# RP 1/6/2010
+# Signed-off-by: Ross Burton <ross.burton at intel.com>
+
+# from http://autoconf-archive.cryp.to/ax_tls.html
+#
+# This was licensed under the GPL with the following exception:
+#
+# As a special exception, the respective Autoconf Macro's copyright
+# owner gives unlimited permission to copy, distribute and modify the
+# configure scripts that are the output of Autoconf when processing
+# the Macro. You need not follow the terms of the GNU General Public
+# License when using or distributing such scripts, even though
+# portions of the text of the Macro appear in them. The GNU General
+# Public License (GPL) does govern all other use of the material that
+# constitutes the Autoconf Macro.
+#
+# This special exception to the GPL applies to versions of the
+# Autoconf Macro released by the Autoconf Macro Archive. When you make
+# and distribute a modified version of the Autoconf Macro, you may
+# extend this special exception to the GPL to apply to your modified
+# version as well.
+#
+AC_DEFUN([AX_TLS], [
+  AC_MSG_CHECKING(for thread local storage (TLS) class)
+  AC_CACHE_VAL(ac_cv_tls, [
+    ax_tls_keywords="__thread __declspec(thread) none"
+    for ax_tls_keyword in $ax_tls_keywords; do
+       case $ax_tls_keyword in
+          none) ac_cv_tls=none ; break ;;
+          *)
+             AC_TRY_COMPILE(
+                [#include <stdlib.h>
+                 static void
+                 foo(void) {
+                 static ] $ax_tls_keyword [ int bar;
+                 exit(1);
+                 }],
+                 [],
+                 [ac_cv_tls=$ax_tls_keyword ; break],
+                 ac_cv_tls=none
+             )
+          esac
+    done
+])
+
+  if test "$ac_cv_tls" != "none"; then
+    dnl AC_DEFINE([TLS], [], [If the compiler supports a TLS storage class define it to that here])
+    AC_DEFINE_UNQUOTED([TLS], $ac_cv_tls, [If the compiler supports a TLS storage class define it to that here])
+  fi
+  AC_MSG_RESULT($ac_cv_tls)
+])
 
 # ===========================================================================
 #         http://www.nongnu.org/autoconf-archive/check_gnu_make.html



More information about the Openembedded-commits mailing list