aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/config
diff options
context:
space:
mode:
authorKai Tietz <ktietz@redhat.com>2014-10-14 18:58:37 +0200
committerKai Tietz <ktietz@gcc.gnu.org>2014-10-14 18:58:37 +0200
commit78bd42c42341f3ef984c585928baf7282c872885 (patch)
tree37097417924b7bf3c703c0570c05b3ffacbda99a /libstdc++-v3/config
parent4513cb8caf47668505f6f8adfbfba743048ec4a7 (diff)
downloadgcc-78bd42c42341f3ef984c585928baf7282c872885.zip
gcc-78bd42c42341f3ef984c585928baf7282c872885.tar.gz
gcc-78bd42c42341f3ef984c585928baf7282c872885.tar.bz2
re PR libstdc++/57440 (Memory usage with future and std containers)
2014-10-14 Kai Tietz <ktietz@redhat.com> PR libstdc++/57440 * config/os/mingw32/os_defines.h (_GTHREAD_USE_MUTEX_INIT_FUNC): Define to avoid leak. * config/os/mingw32-w64/os_defines.h: Likewise. From-SVN: r216210
Diffstat (limited to 'libstdc++-v3/config')
-rw-r--r--libstdc++-v3/config/os/mingw32-w64/os_defines.h3
-rw-r--r--libstdc++-v3/config/os/mingw32/os_defines.h3
2 files changed, 6 insertions, 0 deletions
diff --git a/libstdc++-v3/config/os/mingw32-w64/os_defines.h b/libstdc++-v3/config/os/mingw32-w64/os_defines.h
index 5e7aec8..b0211f3 100644
--- a/libstdc++-v3/config/os/mingw32-w64/os_defines.h
+++ b/libstdc++-v3/config/os/mingw32-w64/os_defines.h
@@ -83,4 +83,7 @@
// their dtors are called
#define _GLIBCXX_THREAD_ATEXIT_WIN32 1
+// See libstdc++/59807
+#define _GTHREAD_USE_MUTEX_INIT_FUNC 1
+
#endif
diff --git a/libstdc++-v3/config/os/mingw32/os_defines.h b/libstdc++-v3/config/os/mingw32/os_defines.h
index a48c976..8e1fd51 100644
--- a/libstdc++-v3/config/os/mingw32/os_defines.h
+++ b/libstdc++-v3/config/os/mingw32/os_defines.h
@@ -75,4 +75,7 @@
#define _GLIBCXX_LLP64 1
#endif
+// See libstdc++/59807
+#define _GTHREAD_USE_MUTEX_INIT_FUNC 1
+
#endif