[Bug libstdc++/93244] std::filesystem::path::generic_string doesn't convert the first slash on Windows
orgads at gmail dot com
gcc-bugzilla@gcc.gnu.org
Fri Mar 6 12:22:00 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93244
--- Comment #8 from Orgad Shaneh <orgads at gmail dot com> ---
(In reply to CVS Commits from comment #7)
> The master branch has been updated by Jonathan Wakely <redi@gcc.gnu.org>:
>
> https://gcc.gnu.org/g:b0815713a32c5cc062bd41fa75dac4d4408215fb
>
> commit r10-7064-gb0815713a32c5cc062bd41fa75dac4d4408215fb
> Author: Jonathan Wakely <jwakely@redhat.com>
> Date: Fri Mar 6 12:03:17 2020 +0000
>
> libstdc++: Fix call to __glibcxx_rwlock_init (PR 93244)
>
> When the target doesn't define PTHREAD_RWLOCK_INITIALIZER we use a
> wrapper around pthread_wrlock_init, but the wrapper only takes one
> argument and we try to call it with two.
>
> This went unnnoticed on most targets because they do define the
> PTHREAD_RWLOCK_INITIALIZER macro, but it causes a bootstrap failure on
> darwin8.
>
> PR libstdc++/93244
> * include/std/shared_mutex [!PTHREAD_RWLOCK_INITIALIZER]
> (__shared_mutex_pthread::__shared_mutex_pthread()): Remove incorrect
> second argument to __glibcxx_rwlock_init.
> * testsuite/30_threads/shared_timed_mutex/94069.cc: New test.
Wrong bug?
More information about the Gcc-bugs
mailing list