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__)