While building for Newlib, some configure checks must be hard coded. The aligned_alloc() is supported since 2015 in Newlib.
libstdc++-v3 PR target/85904 * configure.ac): Define HAVE_ALIGNED_ALLOC if building for Newlib. * configure: Regnerate. --- libstdc++-v3/configure | 2 ++ libstdc++-v3/configure.ac | 1 + 2 files changed, 3 insertions(+) diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure index d33081d544c..53803b7e599 100755 --- a/libstdc++-v3/configure +++ b/libstdc++-v3/configure @@ -28967,6 +28967,8 @@ else $as_echo "#define HAVE_TANHF 1" >>confdefs.h + $as_echo "#define HAVE_ALIGNED_ALLOC 1" >>confdefs.h + $as_echo "#define HAVE_ICONV 1" >>confdefs.h $as_echo "#define HAVE_MEMALIGN 1" >>confdefs.h diff --git a/libstdc++-v3/configure.ac b/libstdc++-v3/configure.ac index 332af3706d3..e15228dde5e 100644 --- a/libstdc++-v3/configure.ac +++ b/libstdc++-v3/configure.ac @@ -330,6 +330,7 @@ else AC_DEFINE(HAVE_TANF) AC_DEFINE(HAVE_TANHF) + AC_DEFINE(HAVE_ALIGNED_ALLOC) AC_DEFINE(HAVE_ICONV) AC_DEFINE(HAVE_MEMALIGN) else -- 2.13.7