diff options
author | Andreas Schwab <schwab@linux-m68k.org> | 2011-01-05 14:09:07 +0100 |
---|---|---|
committer | Andreas Schwab <schwab@linux-m68k.org> | 2011-01-05 14:09:07 +0100 |
commit | 2018939f5da2c3171825ea1699cea4ff4f52b71c (patch) | |
tree | 27343ad94a64c306e8c6778ebda4cfaded5572da /configure.in | |
parent | 96f129d50f65d1ced19c417aeda7f2755344228c (diff) | |
download | emacs-2018939f5da2c3171825ea1699cea4ff4f52b71c.tar.gz |
Use __builtin_unwind_init if available
* configure.in: Check for __builtin_unwind_init.
* src/alloc.c (mark_stack): Use __builtin_unwind_init if available.
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/configure.in b/configure.in index 3a646f4c154..00c4721028f 100644 --- a/configure.in +++ b/configure.in @@ -5,7 +5,7 @@ dnl in the directory containing this script. dnl If you changed any AC_DEFINES, also run autoheader. dnl dnl Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2003, 2004, -dnl 2005, 2006, 2007, 2008, 2009, 2010 +dnl 2005, 2006, 2007, 2008, 2009, 2010, 2011 dnl Free Software Foundation, Inc. dnl dnl This file is part of GNU Emacs. @@ -2635,6 +2635,17 @@ gai_strerror mkstemp getline getdelim mremap memmove fsync sync \ memset memcmp difftime memcpy mempcpy mblen mbrlen posix_memalign \ cfmakeraw cfsetspeed isnan copysign __executable_start) +dnl Cannot use AC_CHECK_FUNCS +AC_CACHE_CHECK([for __builtin_unwind_init], + emacs_cv_func___builtin_unwind_init, +[AC_LINK_IFELSE([AC_LANG_PROGRAM([], [__builtin_unwind_init ();])], + emacs_cv_func___builtin_unwind_init=yes, + emacs_cv_func___builtin_unwind_init=no)]) +if test $emacs_cv_func___builtin_unwind_init = yes; then + AC_DEFINE(HAVE___BUILTIN_UNWIND_INIT, 1, + [Define to 1 if you have the `__builtin_unwind_init' function.]) +fi + AC_CHECK_HEADERS(sys/un.h) AC_FUNC_MKTIME |