diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2017-01-06 17:06:24 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2017-01-06 17:06:24 +0000 |
commit | ea4ad78e2c35e19b9a3387ecb4f021419e37ea9d (patch) | |
tree | 3ae9bf4ddab1646e1779c6446840749d4ff54705 | |
parent | 834a27157d40d724431c8ed4fcc4c6d381bd121c (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rwxr-xr-x | libstdc++-v3/configure | 11 | ||||
-rw-r--r-- | libstdc++-v3/crossconfig.m4 | 1 |
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' |