From f0b2a0e846c46998c916ce312a0c5d420fa80aa3 Mon Sep 17 00:00:00 2001 From: joboet Date: Thu, 11 Jul 2024 13:36:05 +0200 Subject: [PATCH] skip API that requires a newer macOS SDK in tests (apply to `main`) (cherry picked from commit 17cb3a280f7f8183b109d52b5a83375f9c1fd24e) --- libc-test/build.rs | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/libc-test/build.rs b/libc-test/build.rs index a6d9c4b01762..1259ef441468 100644 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -222,7 +222,8 @@ fn test_apple(target: &str) { "os/clock.h", "os/lock.h", "os/signpost.h", - "os/os_sync_wait_on_address.h", + // FIXME: Requires the macOS 14.4 SDK. + //"os/os_sync_wait_on_address.h", "poll.h", "pthread.h", "pthread_spis.h", @@ -313,6 +314,9 @@ fn test_apple(target: &str) { return true; } match ty { + // FIXME: Requires the macOS 14.4 SDK. + "os_sync_wake_by_address_flags_t" | "os_sync_wait_on_address_flags_t" => true, + _ => false, } }); @@ -327,6 +331,13 @@ fn test_apple(target: &str) { // FIXME: XCode 13.1 doesn't have it. "TIOCREMOTE" => true, + + // FIXME: Requires the macOS 14.4 SDK. + "OS_SYNC_WAKE_BY_ADDRESS_NONE" + | "OS_SYNC_WAKE_BY_ADDRESS_SHARED" + | "OS_SYNC_WAIT_ON_ADDRESS_NONE" + | "OS_SYNC_WAIT_ON_ADDRESS_SHARED" => true, + _ => false, } }); @@ -349,6 +360,15 @@ fn test_apple(target: &str) { // FIXME: Once the SDK get updated to Ventura's level "freadlink" | "mknodat" | "mkfifoat" => true, + // FIXME: Requires the macOS 14.4 SDK. + "os_sync_wake_by_address_any" + | "os_sync_wake_by_address_all" + | "os_sync_wake_by_address_flags_t" + | "os_sync_wait_on_address" + | "os_sync_wait_on_address_flags_t" + | "os_sync_wait_on_address_with_deadline" + | "os_sync_wait_on_address_with_timeout" => true, + _ => false, } });