diff options
author | Ross Burton <ross.burton@intel.com> | 2014-06-30 23:27:30 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-09-10 15:19:57 +0100 |
commit | 6988baed623c507aa44164801c5359411f462d84 (patch) | |
tree | b4c37812c0bacd879b09fbc29c6f592a72123e10 /meta/recipes-devtools | |
parent | 32ddff201eb00b1ffa244904251ad0ad39760b62 (diff) | |
download | openembedded-core-6988baed623c507aa44164801c5359411f462d84.tar.gz openembedded-core-6988baed623c507aa44164801c5359411f462d84.tar.bz2 openembedded-core-6988baed623c507aa44164801c5359411f462d84.zip |
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@intel.com>
Diffstat (limited to 'meta/recipes-devtools')
-rw-r--r-- | meta/recipes-devtools/e2fsprogs/e2fsprogs/acinclude.m4 | 53 |
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 @@ -# 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@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 |