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.

commit ebd01e7d6cc42e4e46a9dd567f46edbb5a4e05e9
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Mon Sep 2 11:38:15 2019 +0100

    Update libstdc++ docs for library version bumps
    
            * doc/xml/manual/abi.xml: Document 9.x library versions.
            * doc/html/*: Regenerate.

diff --git a/libstdc++-v3/doc/xml/manual/abi.xml b/libstdc++-v3/doc/xml/manual/abi.xml
index d1e6b989a71..969edd7c834 100644
--- a/libstdc++-v3/doc/xml/manual/abi.xml
+++ b/libstdc++-v3/doc/xml/manual/abi.xml
@@ -268,7 +268,9 @@ compatible.
     <listitem><para>GCC 7.1.0: libstdc++.so.6.0.23</para></listitem>
     <listitem><para>GCC 7.2.0: libstdc++.so.6.0.24</para></listitem>
     <listitem><para>GCC 8.0.0: libstdc++.so.6.0.25</para></listitem>
-    <listitem><para>GCC 9.0.0: libstdc++.so.6.0.26</para></listitem>
+    <listitem><para>GCC 9.1.0: libstdc++.so.6.0.26</para></listitem>
+    <listitem><para>GCC 9.2.0: libstdc++.so.6.0.27</para></listitem>
+    <listitem><para>GCC 9.3.0: libstdc++.so.6.0.28</para></listitem>
     </itemizedlist>
     <para>
       Note 1: Error should be libstdc++.so.3.0.3.

Reply via email to