[PATCH] PR libstdc++/91067 add more missing exports for directory iterators

Jonathan Wakely jwakely@redhat.com
Mon Sep 2 11:33:00 GMT 2019


On 29/08/19 13:16 +0100, Jonathan Wakely wrote:
>	PR libstdc++/91067
>	* acinclude.m4 (libtool_VERSION): Bump to 6:28:0.
>	* configure: Regenerate.
>	* config/abi/pre/gnu.ver (GLIBCXX_3.4.28): Add new version. Export
>	missing symbols.
>	* testsuite/27_io/filesystem/iterators/91067.cc: Test move
>	constructors.
>	* testsuite/util/testsuite_abi.cc: Add new symbol version.
>
>As mentioned yesterday, we need to add some more exports for
>std::filesystem directory iterators. As discussed in PR 91067 Clang
>inlines the move constructor and optimises it to a tail call to the C2
>move constructor of __shared_ptr, which wasn't exported.
>
>Tested x86_64-linux, i686-linux, powerpc64-linux. Committing to trunk
>and (later today) gcc-9-branch.

This documents the change, committed to trunk and gcc-9-branch.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch.txt
Type: text/x-patch
Size: 1112 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20190902/5c4c7f92/attachment.bin>


More information about the Libstdc++ mailing list