From 37ad0fc9425515ab827275428a107911f512b29f Mon Sep 17 00:00:00 2001
From: Jonathan Wakely native_handle is inherently non-portable and
not guaranteed to work between major releases of GCC.
-
thread: The native handle type is
- a typedef for __gthread_t i.e. pthread_t
- when GCC is configured with the posix thread
- model. The value of the native handle is undefined for a thread
+
thread__gthread_t
+ i.e. pthread_t when GCC is configured with the
+ posix thread model.
+ The value of the native handle is undefined for a thread
which is not joinable.
- mutex and
- timed_mutex:
+
mutex, timed_mutex__gthread_mutex_t* i.e.
pthread_mutex_t* for the posix
thread model.
- recursive_mutex and
- recursive_timed_mutex:
+
recursive_mutex, recursive_timed_mutex__gthread_recursive_mutex_t*
i.e. pthread_mutex_t* for the posix
thread model.
- condition_variable: The native
- handle type is __gthread_cond_t* i.e.
+
condition_variable__gthread_cond_t* i.e.
pthread_cond_t* for the posix
thread model.
- +
30.6.1 [futures.overview]/2
launch is a scoped enumeration type with
@@ -945,7 +944,11 @@ and test for __STDCPP_MATH_SPEC_FUNCS__ >= 201003L.
variant supports over-aligned types.
23.7.10 [variant.bad.access]
- what() returns "Unexpected index".
+ what() returns one of the strings
+ "std::get: variant is valueless",
+ "std::get: wrong index for variant",
+ "std::visit: variant is valueless",
+ or "std::visit<R>: variant is valueless".
23.12.5.2 [memory.resource.pool.options]
Let S equal numeric_limits<size_t>::digits.
@@ -998,7 +1001,7 @@ and test for __STDCPP_MATH_SPEC_FUNCS__ >= 201003L.
30.10.2.1 [fs.conform.9945] The behavior of the filesystem library implementation will depend on - the target operating system. Some features will not be not supported + the target operating system. Some features will not be supported on some targets.
30.10.5 [fs.filesystem.syn]
diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml
index 9c25b8fd81f..6f3551ff65d 100644
--- a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml
+++ b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml
@@ -2793,31 +2793,44 @@ particular release.
is subject to change at any time. Any use of
__gthread_t i.e. pthread_t
- when GCC is configured with the __gthread_t
+ i.e. pthread_t when GCC is configured with the
+ __gthread_mutex_t* i.e.
pthread_mutex_t* for the __gthread_recursive_mutex_t*
i.e. pthread_mutex_t* for the __gthread_cond_t* i.e.
+ __gthread_cond_t* i.e.
pthread_cond_t* for the __STDCPP_MATH_SPEC_FUNCS__ >= 201003L.
what() returns what() returns one of the strings
+ __STDCPP_MATH_SPEC_FUNCS__ >= 201003L.