From: Colin Walters Date: Wed, 22 Jun 2011 03:24:07 +0000 (-0400) Subject: build: Cache check for futex() and eventfd() X-Git-Tag: 2.29.10~50 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fdca8060aa8dad34cd32a52553d831ef57f3f363;p=platform%2Fupstream%2Fglib.git build: Cache check for futex() and eventfd() --- diff --git a/configure.ac b/configure.ac index 064b799..6c93158 100644 --- a/configure.ac +++ b/configure.ac @@ -2582,8 +2582,8 @@ AM_CONDITIONAL(HAVE_GCC_BUILTINS_FOR_ATOMIC_OPERATIONS, dnl ************************ dnl ** Check for futex(2) ** dnl ************************ -AC_MSG_CHECKING([for futex(2) system call]) -AC_COMPILE_IFELSE([AC_LANG_PROGRAM([ +AC_CACHE_CHECK(for futex(2) system call, + glib_cv_futex,AC_COMPILE_IFELSE([AC_LANG_PROGRAM([ #include #include #include @@ -2595,17 +2595,13 @@ main (void) syscall (__NR_futex, NULL, FUTEX_WAKE, FUTEX_WAIT); return 0; } -])], -[ - AC_MSG_RESULT(yes) +])],glib_cv_futex=yes,glib_cv_futex=no)) +if test x"$glib_cv_futex" = xyes; then AC_DEFINE(HAVE_FUTEX, 1, [we have the futex(2) system call]) -], -[ - AC_MSG_RESULT(no) -]) +fi -AC_MSG_CHECKING([for eventfd(2) system call]) -AC_COMPILE_IFELSE([AC_LANG_PROGRAM([ +AC_CACHE_CHECK(for eventfd(2) system call, + glib_cv_eventfd,AC_COMPILE_IFELSE([AC_LANG_PROGRAM([ #include #include ],[ @@ -2615,14 +2611,10 @@ main (void) eventfd (0, EFD_CLOEXEC); return 0; } -])], -[ - AC_MSG_RESULT(yes) +])],glib_cv_eventfd=yes,glib_cv_eventfd=no)) +if test x"$glib_cv_eventfd" = x"yes"; then AC_DEFINE(HAVE_EVENTFD, 1, [we have the eventfd(2) system call]) -], -[ - AC_MSG_RESULT(no) -]) +fi dnl **************************************** dnl *** GLib POLL* compatibility defines ***