raven-rhel6/llvm17/libcxx-aligned-alloc-fix.patch
2024-02-21 20:14:44 +06:00

16 lines
623 B
Diff

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