aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2017-01-06 17:06:24 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2017-01-06 17:06:24 +0000
commitea4ad78e2c35e19b9a3387ecb4f021419e37ea9d (patch)
tree3ae9bf4ddab1646e1779c6446840749d4ff54705
parent834a27157d40d724431c8ed4fcc4c6d381bd121c (diff)
downloadgcc-ea4ad78e2c35e19b9a3387ecb4f021419e37ea9d.zip
gcc-ea4ad78e2c35e19b9a3387ecb4f021419e37ea9d.tar.gz
gcc-ea4ad78e2c35e19b9a3387ecb4f021419e37ea9d.tar.bz2
Check for __cxa_thread_atexit for freebsd crosses
PR libstdc++/78968 * crossconfig.m4: Check for __cxa_thread_atexit on *-*-freebsd*. * configure: Regenerate. From-SVN: r244169
-rw-r--r--libstdc++-v3/ChangeLog6
-rwxr-xr-xlibstdc++-v3/configure11
-rw-r--r--libstdc++-v3/crossconfig.m41
3 files changed, 18 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index eee7808..bbfa9d8 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,9 @@
+2017-01-06 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/78968
+ * crossconfig.m4: Check for __cxa_thread_atexit on *-*-freebsd*.
+ * configure: Regenerate.
+
2017-01-06 Barrett Adair <barrettellisadair@gmail.com>
Jonathan Wakely <jwakely@redhat.com>
diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
index f652272..c7f679a 100755
--- a/libstdc++-v3/configure
+++ b/libstdc++-v3/configure
@@ -53265,6 +53265,17 @@ $as_echo "$ac_ld_relro" >&6; }
$as_echo "#define HAVE_ISNANL 1" >>confdefs.h
fi
+ for ac_func in __cxa_thread_atexit
+do :
+ ac_fn_c_check_func "$LINENO" "__cxa_thread_atexit" "ac_cv_func___cxa_thread_atexit"
+if test "x$ac_cv_func___cxa_thread_atexit" = x""yes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE___CXA_THREAD_ATEXIT 1
+_ACEOF
+
+fi
+done
+
;;
*-hpux*)
SECTION_FLAGS='-ffunction-sections -fdata-sections'
diff --git a/libstdc++-v3/crossconfig.m4 b/libstdc++-v3/crossconfig.m4
index 8cc788c..a765a18 100644
--- a/libstdc++-v3/crossconfig.m4
+++ b/libstdc++-v3/crossconfig.m4
@@ -132,6 +132,7 @@ case "${host}" in
AC_DEFINE(HAVE_ISINFL)
AC_DEFINE(HAVE_ISNANL)
fi
+ AC_CHECK_FUNCS(__cxa_thread_atexit)
;;
*-hpux*)
SECTION_FLAGS='-ffunction-sections -fdata-sections'