From e1882af9f6701c2ddcd2853ffeff456d5a8bf8e3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Micha=C5=82=20G=C3=B3rny?= Date: Sat, 14 Dec 2019 14:17:19 +0100 Subject: [PATCH] [libc++] Update feature list for NetBSD Add NetBSD to the same feature list as Fuchsia since it matches in available features, effectively enabling aligned_alloc(), timespec_get() and C11 features. Remove now-duplicate declaration of quick_exit() support. Differential Revision: https://reviews.llvm.org/D71511 --- libcxx/include/__config | 3 +-- libcxx/test/support/test_macros.h | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/libcxx/include/__config b/libcxx/include/__config index a6ed5c6..9f5f845 100644 --- a/libcxx/include/__config +++ b/libcxx/include/__config @@ -260,7 +260,6 @@ # else // _BYTE_ORDER == _LITTLE_ENDIAN # define _LIBCPP_BIG_ENDIAN # endif // _BYTE_ORDER == _LITTLE_ENDIAN -# define _LIBCPP_HAS_QUICK_EXIT #endif // __NetBSD__ #if defined(_WIN32) @@ -354,7 +353,7 @@ # if __ANDROID_API__ >= 29 # define _LIBCPP_HAS_TIMESPEC_GET # endif -# elif defined(__Fuchsia__) || defined(__wasi__) +# elif defined(__Fuchsia__) || defined(__wasi__) || defined(__NetBSD__) # define _LIBCPP_HAS_ALIGNED_ALLOC # define _LIBCPP_HAS_QUICK_EXIT # define _LIBCPP_HAS_TIMESPEC_GET diff --git a/libcxx/test/support/test_macros.h b/libcxx/test/support/test_macros.h index 4431655..6ab015d 100644 --- a/libcxx/test/support/test_macros.h +++ b/libcxx/test/support/test_macros.h @@ -169,7 +169,7 @@ # if __ANDROID_API__ >= 29 # define TEST_HAS_TIMESPEC_GET # endif -# elif defined(__Fuchsia__) || defined(__wasi__) +# elif defined(__Fuchsia__) || defined(__wasi__) || defined(__NetBSD__) # define TEST_HAS_ALIGNED_ALLOC # define TEST_HAS_C11_FEATURES # define TEST_HAS_TIMESPEC_GET -- 2.7.4