0
0
mirror of https://github.com/zeromq/libzmq.git synced 2024-12-27 15:41:05 +08:00

Merge pull request #3491 from bluca/gcc9

Problem: build broken on Fedora 30
This commit is contained in:
Doron Somech 2019-05-04 19:03:12 +03:00 committed by GitHub
commit 7971be930b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -675,9 +675,23 @@ AC_LANG_POP([C++])
# Checks for library functions.
AC_TYPE_SIGNAL
AC_CHECK_FUNCS(perror gettimeofday clock_gettime memset socket getifaddrs freeifaddrs fork mkdtemp accept4 strnlen)
AC_CHECK_FUNCS(perror gettimeofday clock_gettime memset socket getifaddrs freeifaddrs fork mkdtemp accept4)
AC_CHECK_HEADERS([alloca.h])
# string.h doesn't seem to be included by default in Fedora 30
AC_MSG_CHECKING([whether strnlen is available])
AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
[[#include <string.h>]],
[[size_t bar = strnlen ("foo", 1); (void)bar; return 0;]])
],[
AC_MSG_RESULT([yes])
AC_DEFINE(HAVE_STRNLEN, [1],
[strnlen is available])
],[
AC_MSG_RESULT([no])
])
# pthread_setname is non-posix, and there are at least 4 different implementations
AC_MSG_CHECKING([whether signature of pthread_setname_np() has 1 argument])
AC_COMPILE_IFELSE(