mirror of
https://github.com/tobast/libunwind-eh_elf.git
synced 2024-11-22 07:37:38 +01:00
(LIBUNWIND__THREAD): New test.
(Logical change 1.22)
This commit is contained in:
parent
193ba2859f
commit
56c93299f0
1 changed files with 26 additions and 7 deletions
33
aclocal.m4
vendored
33
aclocal.m4
vendored
|
@ -946,7 +946,7 @@ AC_DEFUN([AM_CONFIG_HEADER],
|
||||||
m4_ifndef([_AM_Config_Header_Index], m4_define([_AM_Config_Header_Index], [0]))
|
m4_ifndef([_AM_Config_Header_Index], m4_define([_AM_Config_Header_Index], [0]))
|
||||||
dnl prepare to store our destination file list for use in config.status
|
dnl prepare to store our destination file list for use in config.status
|
||||||
AC_FOREACH([_AM_File], [$1],
|
AC_FOREACH([_AM_File], [$1],
|
||||||
[m4_pushdef([_AM_Dest], m4_patsubst(_AM_File, [:.*]))
|
[m4_pushdef([_AM_Dest], patsubst(_AM_File, [:.*]))
|
||||||
m4_define([_AM_Config_Header_Index], m4_incr(_AM_Config_Header_Index))
|
m4_define([_AM_Config_Header_Index], m4_incr(_AM_Config_Header_Index))
|
||||||
dnl and add it to the list of files AC keeps track of, along
|
dnl and add it to the list of files AC keeps track of, along
|
||||||
dnl with our hook
|
dnl with our hook
|
||||||
|
@ -987,12 +987,31 @@ done])
|
||||||
# -----------------
|
# -----------------
|
||||||
# Like AS_DIRNAME, only do it during macro expansion
|
# Like AS_DIRNAME, only do it during macro expansion
|
||||||
AC_DEFUN([_AM_DIRNAME],
|
AC_DEFUN([_AM_DIRNAME],
|
||||||
[m4_if(m4_regexp([$1], [^.*[^/]//*[^/][^/]*/*$]), -1,
|
[m4_if(regexp([$1], [^.*[^/]//*[^/][^/]*/*$]), -1,
|
||||||
m4_if(m4_regexp([$1], [^//\([^/]\|$\)]), -1,
|
m4_if(regexp([$1], [^//\([^/]\|$\)]), -1,
|
||||||
m4_if(m4_regexp([$1], [^/.*]), -1,
|
m4_if(regexp([$1], [^/.*]), -1,
|
||||||
[.],
|
[.],
|
||||||
m4_patsubst([$1], [^\(/\).*], [\1])),
|
patsubst([$1], [^\(/\).*], [\1])),
|
||||||
m4_patsubst([$1], [^\(//\)\([^/].*\|$\)], [\1])),
|
patsubst([$1], [^\(//\)\([^/].*\|$\)], [\1])),
|
||||||
m4_patsubst([$1], [^\(.*[^/]\)//*[^/][^/]*/*$], [\1]))[]dnl
|
patsubst([$1], [^\(.*[^/]\)//*[^/][^/]*/*$], [\1]))[]dnl
|
||||||
]) # _AM_DIRNAME
|
]) # _AM_DIRNAME
|
||||||
|
|
||||||
|
AC_DEFUN([LIBUNWIND___THREAD],
|
||||||
|
[dnl Check whether the compiler supports the __thread keyword.
|
||||||
|
if test "x$use__thread" != xno; then
|
||||||
|
AC_CACHE_CHECK([for __thread], libc_cv_gcc___thread,
|
||||||
|
[cat > conftest.c <<\EOF
|
||||||
|
__thread int a = 42;
|
||||||
|
EOF
|
||||||
|
if AC_TRY_COMMAND([${CC-cc} $CFLAGS -c conftest.c >&AS_MESSAGE_LOG_FD]); then
|
||||||
|
libc_cv_gcc___thread=yes
|
||||||
|
else
|
||||||
|
libc_cv_gcc___thread=no
|
||||||
|
fi
|
||||||
|
rm -f conftest*])
|
||||||
|
if test "$libc_cv_gcc___thread" = yes; then
|
||||||
|
AC_DEFINE(HAVE___THREAD)
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
libc_cv_gcc___thread=no
|
||||||
|
fi])
|
||||||
|
|
Loading…
Reference in a new issue