curl/m4
Viktor Szakats e1f6192939
configure: fix `SystemConfiguration` detection
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
2024-07-10 11:30:40 +02:00
..
.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