From: Daniel Caujolle-B. <f1...@us...> - 2002-06-04 22:37:59
|
Update of /cvsroot/xine/xine-lib/m4 In directory usw-pr-cvs1:/tmp/cvs-serv24807/m4 Modified Files: _xine.m4 Log Message: Add AC_C_ALWAYS_INLINE from Michel Lespinasse. Index: _xine.m4 =================================================================== RCS file: /cvsroot/xine/xine-lib/m4/_xine.m4,v retrieving revision 1.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- _xine.m4 25 Feb 2002 23:44:05 -0000 1.22 +++ _xine.m4 4 Jun 2002 22:37:53 -0000 1.23 @@ -1,3 +1,22 @@ +dnl AC_C_ALWAYS_INLINE +dnl Define inline to something appropriate, including the new always_inline +dnl attribute from gcc 3.1 +dnl Thanks to Michel LESPINASSE <wa...@zo...> +AC_DEFUN([AC_C_ALWAYS_INLINE], + [AC_C_INLINE + if test x"$GCC" = x"yes" -a x"$ac_cv_c_inline" = x"inline"; then + AC_MSG_CHECKING([for always_inline]) + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -Wall -Werror" + AC_TRY_COMPILE([],[__attribute__ ((__always_inline__)) void f (void);], + [ac_cv_always_inline=yes],[ac_cv_always_inline=no]) + CFLAGS="$SAVE_CFLAGS" + AC_MSG_RESULT([$ac_cv_always_inline]) + if test x"$ac_cv_always_inline" = x"yes"; then + AC_DEFINE_UNQUOTED([inline],[__attribute__ ((__always_inline__))]) + fi + fi]) + dnl dnl Check for divx4. dnl AC_CHECK_DIVX4([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]) |