Sebastian Huber commented: https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/46#note_114840 The right place is probably: ``` diff --git a/libstdc++-v3/configure.ac b/libstdc++-v3/configure.ac index e59bcdb2944..79512a398c2 100644 --- a/libstdc++-v3/configure.ac +++ b/libstdc++-v3/configure.ac @@ -353,6 +353,31 @@ else AC_DEFINE(HAVE_ICONV) AC_DEFINE(HAVE_MEMALIGN) + + case "${target}" in + *-rtems*) + case "${target}" in + bfin* | lm32* | mips* | moxie* | or1k* | v850*) + ;; + *) + AC_DEFINE(HAVE_TLS) + ;; + esac + AC_DEFINE(HAVE_ALIGNED_ALLOC) + AC_DEFINE(HAVE_AT_QUICK_EXIT) + AC_DEFINE(HAVE_LINK) + AC_DEFINE(HAVE_POLL) + AC_DEFINE(HAVE_QUICK_EXIT) + AC_DEFINE(HAVE_READLINK) + AC_DEFINE(HAVE_SETENV) + AC_DEFINE(HAVE_SLEEP) + AC_DEFINE(HAVE_SOCKATMARK) + AC_DEFINE(HAVE_STRERROR_L) + AC_DEFINE(HAVE_SYMLINK) + AC_DEFINE(HAVE_TRUNCATE) + AC_DEFINE(HAVE_USLEEP) + ;; + esac elif test "x$with_headers" != "xno"; then GLIBCXX_CROSSCONFIG fi ``` See ``` commit e0466d32eb3422e6d206a16845e4e594d3a0f2b2 Author: Sebastian Huber <[email protected]> Date: Wed Jun 8 08:44:36 2022 +0200 Enable some features for RTEMS in libstdc++ Remove RTEMS support from crossconfig.m4 since this code is not used due to "with_newlib" being "yes". libstdc++-v3/ChangeLog: * configure: Regnerate. * configure.ac (newlib, *-rtems*): Enable TLS support for all RTEMS targets except bfin, lm32, mips, moxie, or1k, and v850. For all RTEMS targets, define HAVE_ALIGNED_ALLOC, HAVE_AT_QUICK_EXIT, HAVE_LINK, HAVE_POLL, HAVE_QUICK_EXIT, HAVE_READLINK, HAVE_SETENV, HAVE_SLEEP, HAVE_SOCKATMARK, HAVE_STRERROR_L, HAVE_SYMLINK, HAVE_TRUNCATE, and HAVE_USLEEP. * crossconfig.m4 (*-rtems*): Remove. ``` -- View it on GitLab: https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/46#note_114840 You're receiving this email because of your account on gitlab.rtems.org.
_______________________________________________ bugs mailing list [email protected] http://lists.rtems.org/mailman/listinfo/bugs
