mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-03 16:21:06 +00:00
09d65ff393
2003-04-11 Ulrich Drepper <drepper@redhat.com> * sysdeps/generic/libc-start.c: Cleanup MAIN_AUXVEC_ARG handling. Remove HAVE_CANCELBUF code. Replace with code using the new initializers for unwind-based cleanup handling. * sysdeps/generic/unwind.h: Update from latest gcc version. * sysdeps/unix/sysv/linux/i386/sysdep.h: Define labels in a few places to allow unwind data generation. * sysdeps/i386/bits/setjmp.h: Allow file to be included multiple times. * sysdeps/x86_64/bits/setjmp.h: Likewise. * sysdeps/sh/bits/setjmp.h: Likewise. * sysdeps/powerpc/bits/setjmp.h: Likewise. * sysdeps/unix/sysv/linux/ia64/bits/setjmp.h: Likewise. * sysdeps/alpha/bits/setjmp.h: Likewise.
20 lines
680 B
Plaintext
20 lines
680 B
Plaintext
dnl configure fragment for new libpthread implementation.
|
|
GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
|
|
|
|
if test "x$libc_cv_gcc___thread" != xyes; then
|
|
AC_MSG_ERROR(compiler support for __thread is required)
|
|
fi
|
|
|
|
dnl Iff <unwind.h> is available, make sure it is the right one and it
|
|
dnl contains struct _Unwind_Exception.
|
|
AC_CACHE_CHECK(dnl
|
|
for forced unwind support, libc_cv_forced_unwind, [dnl
|
|
AC_TRY_LINK([#include <unwind.h>], [
|
|
struct _Unwind_Exception exc;
|
|
struct _Unwind_Context *context;
|
|
_Unwind_GetCFA (context)],
|
|
libc_cv_forced_unwind=yes, libc_cv_forced_unwind=no)])
|
|
if test $libc_cv_forced_unwind = yes; then
|
|
AC_DEFINE(HAVE_FORCED_UNWIND)
|
|
fi
|