]> ruderich.org/simon Gitweb - coloredstderr/coloredstderr.git/blobdiff - configure.ac
Fix save/restore of errno for isatty().
[coloredstderr/coloredstderr.git] / configure.ac
index 6248625db45315e73f11a1899cf0cf6b8e8b93ac..3b007c5d29b51404c86d151d222ea5136acf31c5 100644 (file)
@@ -43,10 +43,19 @@ AC_TYPE_SIZE_T
 AC_TYPE_SSIZE_T
 
 AC_C_INLINE
+AX_C___ATTRIBUTE__
 
 AC_FUNC_FORK
 AC_CHECK_FUNCS([dup2 memmove setenv strdup])
 
+dnl Thanks to gperftools' configure.ac (https://code.google.com/p/gperftools).
+AC_MSG_CHECKING([for __builtin_expect])
+AC_LINK_IFELSE([AC_LANG_PROGRAM([],[return __builtin_expect(main != 0, 1)])],
+               [AC_DEFINE([HAVE___BUILTIN_EXPECT], 1,
+                          [Define to 1 if the compiler supports __builtin_expect().])
+                AC_MSG_RESULT([yes])],
+               [AC_MSG_RESULT([no])])
+
 AC_SEARCH_LIBS([dlsym], [dl], [], [AC_MSG_ERROR([dlsym() is required])])
 
 AC_ARG_ENABLE([debug],