-
Type: Task
-
Resolution: Won't Fix
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Internal Code
-
None
-
0
in libstdc++ std::timed_mutex and std::recursive_timed_mutex are only defined on platforms that define _POSIX_TIMEOUTS.
In particular, OSX does not support _POSIX_TIMEOUTS. This means that mongod will not compile with libstdc++ on OSX.
We should add a configure check for std::timed_mutex + std::recursive_timed_mutex and then fall back to Boost if they are not supported.
libstdc++ bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65704
- is depended on by
-
SERVER-19760 Cannot compile on osx with gcc4.8/4.9/+
- Closed
- is related to
-
SERVER-19535 Capped collections grow unbounded under WiredTiger
- Closed
-
SERVER-6246 Manipulate user objects exclusively via commands
- Closed
-
SERVER-18478 Clean up AuthzManagerExternalState
- Closed
-
SERVER-19846 Remove existing usages of timed_mutex and disallow new uses
- Closed
- links to