mirror of
https://github.com/curl/curl.git
synced 2025-01-30 14:22:33 +08:00
e1f6192939
Before this patch, `SystemConfiguration` detection failed due to this error when compiling the detection snippet: ``` /Applications/Xcode_15.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/TargetConditionals.h:140:50: error: missing binary operator before token "(" 140 | #if !defined(__has_extension) || !__has_extension(define_target_os_macros) | ^ ``` Ref: https://github.com/curl/curl/actions/runs/9821817534/job/27117929218#step:6:1079 It occured with gcc-11 when combined with macOS SDK 14.4 and 14.5 (default SDKs in Xcode 15.3 and 15.4 respectively). It did not happen with earlier releases. Despite the failure in `./configure`, `lib/macos.c` compiled with Apple's `TargetConditionals.h` just fine. Turns out that including the `sys/types.h` header before the SDK header fixes the error and makes the detection snippet compile. Cherry-picked from #14097 Closes #14130 |
||
---|---|---|
.. | ||
.gitignore | ||
curl-amissl.m4 | ||
curl-bearssl.m4 | ||
curl-compilers.m4 | ||
curl-confopts.m4 | ||
curl-functions.m4 | ||
curl-gnutls.m4 | ||
curl-mbedtls.m4 | ||
curl-openssl.m4 | ||
curl-override.m4 | ||
curl-reentrant.m4 | ||
curl-rustls.m4 | ||
curl-schannel.m4 | ||
curl-sectransp.m4 | ||
curl-sysconfig.m4 | ||
curl-wolfssl.m4 | ||
xc-am-iface.m4 | ||
xc-cc-check.m4 | ||
xc-lt-iface.m4 | ||
xc-translit.m4 | ||
xc-val-flgs.m4 | ||
zz40-xc-ovr.m4 | ||
zz50-xc-ovr.m4 | ||
zz60-xc-ovr.m4 |