re PR libstdc++/64638 (Build failure with recent futex changes in libstdc++, likely all non-gthreads targets)
PR libstdc++/64638 * include/bits/atomic_futex.h: Use appropriate config macros for availability of std::mutex, std::condition and std::chrono. From-SVN: r219799
This commit is contained in:
parent
adbfb3f8e0
commit
c6c1bfd99b
@ -1,3 +1,9 @@
|
||||
2015-01-17 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/64638
|
||||
* include/bits/atomic_futex.h: Use appropriate config macros for
|
||||
availability of std::mutex, std::condition and std::chrono.
|
||||
|
||||
2015-01-17 Ville Voutilainen <ville.voutilainen@gmail.com>
|
||||
Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
|
@ -48,6 +48,7 @@ namespace std _GLIBCXX_VISIBILITY(default)
|
||||
{
|
||||
_GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
#if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1)
|
||||
#if defined(_GLIBCXX_HAVE_LINUX_FUTEX)
|
||||
struct __atomic_futex_unsigned_base
|
||||
{
|
||||
@ -209,7 +210,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
};
|
||||
|
||||
#else
|
||||
#else // !_GLIBCXX_HAVE_LINUX_FUTEX
|
||||
|
||||
// If futexes are not available, use a mutex and a condvar to wait.
|
||||
// Because we access the data only within critical sections, all accesses
|
||||
@ -280,7 +281,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
#endif // _GLIBCXX_HAVE_LINUX_FUTEX
|
||||
#endif // _GLIBCXX_HAS_GTHREADS && _GLIBCXX_USE_C99_STDINT_TR1
|
||||
|
||||
_GLIBCXX_END_NAMESPACE_VERSION
|
||||
} // namespace std
|
||||
|
Loading…
Reference in New Issue
Block a user