diff --git a/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst b/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst index 1d45d430f6b..68209bfd876 100644 --- a/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst +++ b/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst @@ -3811,7 +3811,7 @@ Interfacing to C++ GNAT supports interfacing with the G++ compiler (or any C++ compiler generating code that is compatible with the G++ Application Binary -Interface ---see http://www.codesourcery.com/archives/cxx-abi). +Interface ---see http://itanium-cxx-abi.github.io/cxx-abi/abi.html). Interfacing can be done at 3 levels: simple data, subprograms, and classes. In the first two cases, GNAT offers a specific ``Convention C_Plus_Plus`` diff --git a/gcc/ada/gnat_ugn.texi b/gcc/ada/gnat_ugn.texi index 72fee1723de..4c7dc95bf00 100644 --- a/gcc/ada/gnat_ugn.texi +++ b/gcc/ada/gnat_ugn.texi @@ -5669,7 +5669,7 @@ challenge. This section gives a few hints that should make this task easier. GNAT supports interfacing with the G++ compiler (or any C++ compiler generating code that is compatible with the G++ Application Binary -Interface —see @indicateurl{http://www.codesourcery.com/archives/cxx-abi}). +Interface —see @indicateurl{http://itanium-cxx-abi.github.io/cxx-abi/abi.html}). Interfacing can be done at 3 levels: simple data, subprograms, and classes. In the first two cases, GNAT offers a specific @code{Convention C_Plus_Plus}