Move ABSL_HAVE_PTHREAD_CPU_NUMBER_NP to the file where it is needed This macro was not intended to be a public API. PiperOrigin-RevId: 715469634 Change-Id: I76f28ccd2fb9efb5fc4b48b26e4a567325bb7992
diff --git a/absl/base/config.h b/absl/base/config.h index b12c6fe..58077a2 100644 --- a/absl/base/config.h +++ b/absl/base/config.h
@@ -405,23 +405,6 @@ #define ABSL_HAVE_SCHED_GETCPU 1 #endif -// ABSL_HAVE_PTHREAD_CPU_NUMBER_NP -// -// Checks whether pthread_cpu_number_np is available. -#ifdef ABSL_HAVE_PTHREAD_CPU_NUMBER_NP -#error ABSL_HAVE_PTHREAD_CPU_NUMBER_NP cannot be directly set -#elif defined(__APPLE__) && defined(__has_include) && \ - ((defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && \ - __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 110000) || \ - (defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && \ - __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 140200) || \ - (defined(__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__) && \ - __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ >= 70100) || \ - (defined(__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__) && \ - __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ >= 140200)) -#define ABSL_HAVE_PTHREAD_CPU_NUMBER_NP 1 -#endif - // ABSL_HAVE_SCHED_YIELD // // Checks whether the platform implements sched_yield(2) as defined in
diff --git a/absl/debugging/failure_signal_handler.cc b/absl/debugging/failure_signal_handler.cc index 48feda3..d31f5a1 100644 --- a/absl/debugging/failure_signal_handler.cc +++ b/absl/debugging/failure_signal_handler.cc
@@ -66,6 +66,23 @@ #endif #endif +// ABSL_HAVE_PTHREAD_CPU_NUMBER_NP +// +// Checks whether pthread_cpu_number_np is available. +#ifdef ABSL_HAVE_PTHREAD_CPU_NUMBER_NP +#error ABSL_HAVE_PTHREAD_CPU_NUMBER_NP cannot be directly set +#elif defined(__APPLE__) && defined(__has_include) && \ + ((defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && \ + __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 110000) || \ + (defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && \ + __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 140200) || \ + (defined(__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__) && \ + __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ >= 70100) || \ + (defined(__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__) && \ + __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ >= 140200)) +#define ABSL_HAVE_PTHREAD_CPU_NUMBER_NP 1 +#endif + namespace absl { ABSL_NAMESPACE_BEGIN