mirror of
https://github.com/curl/curl.git
synced 2025-02-17 14:59:45 +08:00
build: tidy up __builtin_available
feature checks (Apple)
- 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: b05dc7eb35
#14122
Cherry-picked from #14097
Closes #14127
This commit is contained in:
parent
80fb7c0bef
commit
cfd6f43d6c
@ -380,7 +380,7 @@ int main(void)
|
||||
#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
|
||||
|
@ -173,7 +173,6 @@ set(HAVE_IOCTLSOCKET_FIONBIO 1)
|
||||
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)
|
||||
|
@ -1484,8 +1484,10 @@ if(NOT WIN32)
|
||||
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
|
||||
|
||||
|
@ -1649,9 +1649,8 @@ AC_DEFUN([CURL_SUPPORTS_BUILTIN_AVAILABLE], [
|
||||
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])
|
||||
|
Loading…
Reference in New Issue
Block a user