dnl builtin_expect is used in module we can't add that in config.h AC_DEFUN([AX_BUILTIN_EXPECT], [ AC_MSG_CHECKING([whether __builtin_expect is understood]) SAVE_CFLAGS=$CFLAGS CFLAGS="-Werror $CFLAGS" AC_TRY_LINK(,[ int i; if (__builtin_expect(i, 0)) { } ], AC_MSG_RESULT([yes]); EXTRA_CFLAGS_MODULE="$EXTRA_CFLAGS_MODULE -DEXPECT_OK", AC_MSG_RESULT([no]);) CFLAGS=$SAVE_CFLAGS ] )