2016-12-16 Paul Eggert <eggert@cs.ucla.edu>
+ builtin-expect: port to IBM XL C
+ Problem reported for z/OS by Daniel Richard G. in:
+ http://lists.gnu.org/archive/html/bug-gnulib/2016-12/msg00074.html
+ * m4/builtin-expect.m4 (gl___BUILTIN_EXPECT):
+ Also allow __builtin_expect defined via a standard include file.
+
regex: fix dependency
Problem reported by Bruno Haible in:
http://lists.gnu.org/archive/html/bug-gnulib/2016-12/msg00073.html
AC_CACHE_CHECK([for __builtin_expect],
[gl_cv___builtin_expect],
[AC_LINK_IFELSE(
- [AC_LANG_SOURCE([[
+ [AC_LANG_SOURCE([AC_INCLUDES_DEFAULT[
int
main (int argc, char **argv)
{
AC_DEFINE([HAVE___BUILTIN_EXPECT], [1])
fi
AH_VERBATIM([HAVE___BUILTIN_EXPECT],
- [/* Define to 1 if the compiler understands __builtin_expect. */
+ [/* Define to 1 if the compiler or standard include files support
+ __builtin_expect. */
#undef HAVE___BUILTIN_EXPECT
#ifndef HAVE___BUILTIN_EXPECT
# define __builtin_expect(e, c) (e)