1.1 --- a/acinclude.m4 Tue Feb 24 11:47:41 2009 +0000
1.2 +++ b/acinclude.m4 Thu Nov 11 17:51:37 2010 +1000
1.7 +# AC_CHECK_FORCEINLINE([if-ok],[if-notok])
1.8 +# Test if the compiler recognizes __attribute__((always_inline))
1.9 +# -----------------------
1.10 +AC_DEFUN([AC_CHECK_FORCEINLINE], [
1.11 +AC_MSG_CHECKING([support for force inlining]);
1.12 +AC_COMPILE_IFELSE([
1.14 +static int __attribute__((always_inline)) foo(int a, int b) { return a+b; }
1.16 +int main(int argc, char *argv[])
1.18 + return foo( 1, 2 ) == 3 ? 0 : 1;
1.20 + FORCEINLINE="__attribute__((always_inline))"
1.21 + AC_MSG_RESULT([$FORCEINLINE])
1.24 + AC_MSG_RESULT([no])
1.28 # AC_CHECK_FRAME_ADDRESS([if-ok],[if-notok])
1.29 # Test if the compiler will let us modify the return address on the stack
1.30 # via __builtin_frame_address()