Skip to content

Commit a1de53d

Browse files
Abseil Teamcopybara-github
authored andcommitted
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
1 parent be33b0a commit a1de53d

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

absl/base/config.h

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -405,23 +405,6 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] != 'h' ||
405405
#define ABSL_HAVE_SCHED_GETCPU 1
406406
#endif
407407

408-
// ABSL_HAVE_PTHREAD_CPU_NUMBER_NP
409-
//
410-
// Checks whether pthread_cpu_number_np is available.
411-
#ifdef ABSL_HAVE_PTHREAD_CPU_NUMBER_NP
412-
#error ABSL_HAVE_PTHREAD_CPU_NUMBER_NP cannot be directly set
413-
#elif defined(__APPLE__) && defined(__has_include) && \
414-
((defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && \
415-
__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 110000) || \
416-
(defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && \
417-
__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 140200) || \
418-
(defined(__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__) && \
419-
__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ >= 70100) || \
420-
(defined(__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__) && \
421-
__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ >= 140200))
422-
#define ABSL_HAVE_PTHREAD_CPU_NUMBER_NP 1
423-
#endif
424-
425408
// ABSL_HAVE_SCHED_YIELD
426409
//
427410
// Checks whether the platform implements sched_yield(2) as defined in

absl/debugging/failure_signal_handler.cc

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,23 @@
6666
#endif
6767
#endif
6868

69+
// ABSL_HAVE_PTHREAD_CPU_NUMBER_NP
70+
//
71+
// Checks whether pthread_cpu_number_np is available.
72+
#ifdef ABSL_HAVE_PTHREAD_CPU_NUMBER_NP
73+
#error ABSL_HAVE_PTHREAD_CPU_NUMBER_NP cannot be directly set
74+
#elif defined(__APPLE__) && defined(__has_include) && \
75+
((defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && \
76+
__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 110000) || \
77+
(defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && \
78+
__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 140200) || \
79+
(defined(__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__) && \
80+
__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ >= 70100) || \
81+
(defined(__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__) && \
82+
__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ >= 140200))
83+
#define ABSL_HAVE_PTHREAD_CPU_NUMBER_NP 1
84+
#endif
85+
6986
namespace absl {
7087
ABSL_NAMESPACE_BEGIN
7188

0 commit comments

Comments
 (0)