diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-06-08 08:44:36 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-07-01 12:03:13 +0200 |
commit | e0466d32eb3422e6d206a16845e4e594d3a0f2b2 (patch) | |
tree | d6d42cff050f6e3ee75cae2b6dc20b66c9b0a463 /libstdc++-v3/configure.ac | |
parent | 9a33a3e2f7517a994410ca33d00052c6d3f86aff (diff) | |
download | gcc-e0466d32eb3422e6d206a16845e4e594d3a0f2b2.zip gcc-e0466d32eb3422e6d206a16845e4e594d3a0f2b2.tar.gz gcc-e0466d32eb3422e6d206a16845e4e594d3a0f2b2.tar.bz2 |
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.
Diffstat (limited to 'libstdc++-v3/configure.ac')
-rw-r--r-- | libstdc++-v3/configure.ac | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/libstdc++-v3/configure.ac b/libstdc++-v3/configure.ac index e59bcdb..79512a3 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 |