diff -Naur a/include/__config b/include/__config --- a/include/__config 2023-10-31 14:00:30.000000000 +0600 +++ b/include/__config 2023-11-22 13:46:15.061597089 +0600 @@ -933,6 +933,11 @@ # elif defined(__ANDROID__) && __ANDROID_API__ < 28 // Android only provides aligned_alloc when targeting API 28 or higher. # define _LIBCPP_HAS_NO_C11_ALIGNED_ALLOC +# elif defined(__linux__) && defined(_LIBCPP_GLIBC_PREREQ) +# if !_LIBCPP_GLIBC_PREREQ(2, 17) +// Old glibc has no aligned_alloc +# define _LIBCPP_HAS_NO_C11_ALIGNED_ALLOC +# endif # endif # if defined(__APPLE__) || defined(__FreeBSD__)