| #ifndef BORINGSSL_LIBCXX_CONFIG_SITE_ |
| #define BORINGSSL_LIBCXX_CONFIG_SITE_ |
| #define _LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS |
| #define _LIBCPP_PSTL_CPU_BACKEND_LIBDISPATCH |
| #define _LIBCPP_PSTL_CPU_BACKEND_THREAD |
| // We only use our custom libc++ for testing, so enable all checks. |
| #define _LIBCPP_HARDENING_MODE _LIBCPP_HARDENING_MODE_DEBUG |
| // libc++ headers disable std::string ASan annotations if this is not defined. |
| // This is to avoid false positives when libc++'s runtime components are |
| // uninstrumented. When building our custom libc++, libc++ will be as |
| // instrumented as the caller, so we can safely enable this. |
| #define _LIBCPP_INSTRUMENTED_WITH_ASAN |
| #endif // BORINGSSL_LIBCXX_CONFIG_SITE_ |