[PATCH] libstdc++: Add C++2a synchronization support

Jonathan Wakely jwakely@redhat.com
Mon Nov 23 18:32:06 GMT 2020


On 22/11/20 22:41 +0100, Stephan Bergmann wrote:
>On 20/11/2020 23:44, Thomas Rodgers wrote:
>>Tested x86_64-pc-linux-gnu, committed.
>
>...and there are multiple definition complaints from the linker 
>because of two missing "include":
>
>>index 7b2682a577e..23ab2018ca8 100644
>>--- a/libstdc++-v3/include/bits/atomic_wait.h
>>+++ b/libstdc++-v3/include/bits/atomic_wait.h
>>@@ -223,7 +223,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
>>       { _M_w._M_do_wait(_M_version); }
>>     };
>>-    void
>>+    inline void
>>     __thread_relax() noexcept
>>     {
>> #if defined __i386__ || defined __x86_64__
>>@@ -233,7 +233,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
>> #endif
>>     }
>>-    void
>>+    inline void
>>     __thread_yield() noexcept
>>    {
>> #if defined _GLIBCXX_USE_SCHED_YIELD

Committed, thanks.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch.txt
Type: text/x-patch
Size: 986 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/gcc-patches/attachments/20201123/5bfae3ff/attachment.bin>


More information about the Gcc-patches mailing list