- sync detection snippet between autotools and cmake
It wasn't causing issues, but it's useful to avoid unnecessary
differences while debugging.
- cmake: limit check to `APPLE`.
Ref:
b05dc7eb3592305de9fa85640767f3dd2a8d4c93 #14122
Cherry-picked from #14097
Closes #14127
#ifdef HAVE_BUILTIN_AVAILABLE
int main(void)
{
- if(__builtin_available(macOS 10.12, *)) {}
+ if(__builtin_available(macOS 10.12, iOS 5.0, *)) {}
return 0;
}
#endif
set(HAVE_IOCTL_FIONBIO 0)
set(HAVE_SETSOCKOPT_SO_NONBLOCK 0)
set(HAVE_POSIX_STRERROR_R 0)
-set(HAVE_BUILTIN_AVAILABLE 0)
set(HAVE_MSG_NOSIGNAL 0)
set(HAVE_STRUCT_TIMEVAL 1)
set(HAVE_STRUCT_SOCKADDR_STORAGE 1)
curl_internal_test(HAVE_CLOCK_GETTIME_MONOTONIC)
endif()
-# Check compiler support of __builtin_available()
-curl_internal_test(HAVE_BUILTIN_AVAILABLE)
+if(APPLE)
+ # Check compiler support of __builtin_available()
+ curl_internal_test(HAVE_BUILTIN_AVAILABLE)
+endif()
# Some other minor tests
AC_MSG_CHECKING([to see if the compiler supports __builtin_available()])
AC_COMPILE_IFELSE([
AC_LANG_PROGRAM([[
-#include <stdlib.h>
]],[[
- if (__builtin_available(macOS 10.8, iOS 5.0, *)) {}
+ if(__builtin_available(macOS 10.12, iOS 5.0, *)) {}
]])
],[
AC_MSG_RESULT([yes])