26 #ifndef _GLIBCXX_GCC_GTHR_H
27 #define _GLIBCXX_GCC_GTHR_H
29 #ifndef _GLIBCXX_HIDE_EXPORTS
30 #pragma GCC visibility push(default)
144 #if defined (_GLIBCXX___tpf_GLIBCXX___)
145 #include <bits/gthr-tpf.h>
146 #elif _GLIBCXX__PTHREADS
147 #include <bits/gthr-posix.h>
148 #elif _GLIBCXX__PTHREADS95
149 #include <bits/gthr-posix95.h>
150 #elif _GLIBCXX__DCE_THREADS
151 #include <bits/gthr-dce.h>
152 #elif _GLIBCXX__SOLARIS_THREADS
153 #include <bits/gthr-solaris.h>
156 #elif defined(_GLIBCXX_HAVE_GTHR_DEFAULT)
161 #ifdef _GLIBCXX___MINGW32_GLIBCXX___
162 #undef _GLIBCXX_GTHREAD_USE_WEAK
163 #define _GLIBCXX_GTHREAD_USE_WEAK 0
166 #ifndef _GLIBCXX_GTHREAD_USE_WEAK
167 #define _GLIBCXX_GTHREAD_USE_WEAK 1
170 #include <bits/gthr-default.h>
174 #include <bits/gthr-single.h>
177 #ifndef _GLIBCXX_HIDE_EXPORTS
178 #pragma GCC visibility pop