1147259Shmpdnl
2147259Shmpdnl Check whether _Unwind_GetIPInfo is available.
3147259Shmpdnl
4147259ShmpAC_DEFUN([GCC_CHECK_UNWIND_GETIPINFO], [
5147259Shmp  AC_LANG_SAVE
6147259Shmp  AC_LANG_CPLUSPLUS
7147259Shmp  ac_save_CXXFLAGS="$CXXFLAGS"
8147259Shmp  CXXFLAGS="$CXXFLAGS -fno-exceptions"
9147259Shmp  AC_MSG_CHECKING([for _Unwind_GetIPInfo])
10147259Shmp  AC_CACHE_VAL(gcc_cv_getipinfo, [
11147259Shmp  AC_TRY_LINK([extern "C" { extern void _Unwind_GetIPInfo(); }],
12147259Shmp      [_Unwind_GetIPInfo();],
13147259Shmp      [gcc_cv_getipinfo=yes],
14147259Shmp      [gcc_cv_getipinfo=no])
15147259Shmp  ])
16147259Shmp  if test $gcc_cv_getipinfo = yes; then
17147259Shmp    AC_DEFINE(HAVE_GETIPINFO, 1, [Define if _Unwind_GetIPInfo is available.])
18147259Shmp  fi
19147259Shmp  AC_MSG_RESULT($gcc_cv_getipinfo)
20147259Shmp  CXXFLAGS="$ac_save_CXXFLAGS"
21147259Shmp  AC_LANG_RESTORE
22147259Shmp])
23147259Shmp