|
| 1 | +#pragma once |
| 2 | + |
| 3 | +#define _LIBCPP_ABI_VERSION 1 |
| 4 | +#define _LIBCPP_ABI_NAMESPACE __y1 |
| 5 | + |
| 6 | +#if !defined(NDEBUG) && !defined(_LIBCPP_DEBUG) |
| 7 | +# define _LIBCPP_DEBUG 0 |
| 8 | +#endif |
| 9 | + |
| 10 | +#ifndef _YNDX_LIBCPP_ENABLE_EXTENSIONS |
| 11 | +# define _YNDX_LIBCPP_ENABLE_EXTENSIONS 1 |
| 12 | +#endif |
| 13 | + |
| 14 | +#if _YNDX_LIBCPP_ENABLE_EXTENSIONS == 1 |
| 15 | +# define _YNDX_LIBCXX_ENABLE_STRING_RESIZE_UNINITIALIZED 1 |
| 16 | +# define _YNDX_LIBCXX_ENABLE_VECTOR_BOOL_COMPRESSION 0 |
| 17 | +# define _YNDX_LIBCXX_ENABLE_VECTOR_POD_RESIZE_UNINITIALIZED 1 |
| 18 | +#else |
| 19 | +# define _YNDX_LIBCXX_ENABLE_STRING_RESIZE_UNINITIALIZED 0 |
| 20 | +# define _YNDX_LIBCXX_ENABLE_VECTOR_BOOL_COMPRESSION 1 |
| 21 | +# define _YNDX_LIBCXX_ENABLE_VECTOR_POD_RESIZE_UNINITIALIZED 0 |
| 22 | +#endif |
| 23 | + |
| 24 | +#if _YNDX_LIBCPP_ENABLE_EXTENSIONS == 1 && (!defined(_LIBCPP_DEBUG) || _LIBCPP_DEBUG == 0) |
| 25 | +# define _YNDX_LIBCPP_MAKE_VECTOR_ITERATOR_POINTERS 1 |
| 26 | +# define _YNDX_LIBCPP_MAKE_STRING_ITERATOR_POINTERS 1 |
| 27 | +#else |
| 28 | +# define _YNDX_LIBCPP_MAKE_VECTOR_ITERATOR_POINTERS 0 |
| 29 | +# define _YNDX_LIBCPP_MAKE_STRING_ITERATOR_POINTERS 0 |
| 30 | +#endif |
| 31 | + |
| 32 | +#define _YNDX_WIN32_NOFILESYSTEM_RUNTIME |
| 33 | + |
| 34 | +#define _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS |
| 35 | +#define _LIBCPP_NO_AUTO_LINK |
| 36 | +#define _LIBCPP_DISABLE_DEPRECATION_WARNINGS |
| 37 | + |
| 38 | +// should be removed in https://st.yandex-team.ru/IGNIETFERRO-1957 |
| 39 | +#define _LIBCPP_ENABLE_CXX17_REMOVED_FEATURES |
| 40 | + |
| 41 | +// should be removed in https://st.yandex-team.ru/IGNIETFERRO-1955 |
| 42 | +#define _LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_MEMBERS |
| 43 | +#define _LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_VOID_SPECIALIZATION |
| 44 | + |
| 45 | +// should be removed in https://st.yandex-team.ru/IGNIETFERRO-1956 |
| 46 | +#define _LIBCPP_ENABLE_CXX20_REMOVED_TYPE_TRAITS |
| 47 | +#define _LIBCPP_REMOVE_TRANSITIVE_INCLUDES |
| 48 | + |
| 49 | +#ifdef _musl_ |
| 50 | +# define _LIBCPP_HAS_MUSL_LIBC |
| 51 | +#endif |
0 commit comments