On Thu, 30 Mar 2017, Gerald Pfeifer wrote: > (Jonathan, I'm going to take care of the libstdc++/doc links as > well in case you wonder.)
Done thusly. Jonathan, do you think one of the three references in doc/xml/manual/abi.xml could be avoided? That'll make it easier next time this document moves. :-} (Also, if you could regenerate and upload the docs?) Gerald 2017-04-12 Gerald Pfeifer <ger...@pfeifer.com> * doc/xml/faq.xml: Update reference link to C++ ABI for Itanium. * doc/xml/manual/abi.xml. Ditto (thrice). Index: doc/xml/faq.xml =================================================================== --- doc/xml/faq.xml (revision 246859) +++ doc/xml/faq.xml (working copy) @@ -1213,7 +1213,7 @@ details than for C, and most CPU designers (for good reasons elaborated below) have not stepped up to publish C++ ABIs. Such an ABI has been defined for the Itanium architecture (see - <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://mentorembedded.github.io/cxx-abi/">C++ + <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://itanium-cxx-abi.github.io/cxx-abi/">C++ ABI for Itanium</link>) and that is used by G++ and other compilers as the de facto standard ABI on many common architectures (including x86). G++ can also use the ARM architecture's EABI, for embedded Index: doc/xml/manual/abi.xml =================================================================== --- doc/xml/manual/abi.xml (revision 246859) +++ doc/xml/manual/abi.xml (working copy) @@ -42,7 +42,7 @@ virtual functions, etc. These details are defined as the compiler Application Binary Interface, or ABI. The GNU C++ compiler uses an industry-standard C++ ABI starting with version 3. Details can be - found in the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://mentorembedded.github.io/cxx-abi/abi.html">ABI + found in the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://itanium-cxx-abi.github.io/cxx-abi/">ABI specification</link>. </para> @@ -757,7 +757,7 @@ the way the compiler deals with this class in by-value return statements or parameters: instead of passing instances of this class in registers, the compiler will be forced to use memory. See the -section on <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://mentorembedded.github.io/cxx-abi/abi.html#calls">Function +section on <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://itanium-cxx-abi.github.io/cxx-abi/abi.html#calls">Function Calling Conventions and APIs</link> of the C++ ABI documentation for further details. </para></listitem> @@ -1115,7 +1115,7 @@ <biblioentry xml:id="biblio.cxxabi"> <title> <link xmlns:xlink="http://www.w3.org/1999/xlink" - xlink:href="http://mentorembedded.github.io/cxx-abi/"> + xlink:href="https://itanium-cxx-abi.github.io/cxx-abi/"> C++ ABI Summary </link> </title>