Ver Fonte

Fix broken links to the Itanium CXX ABI

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@312986 91177308-0d34-0410-b5e6-96231b3b80d8
Vlad Tsyrklevich há 8 anos atrás
pai
commit
2c146e5703

+ 1 - 1
docs/ControlFlowIntegrityDesign.rst

@@ -92,7 +92,7 @@ The compiler relies on co-operation from the linker in order to assemble
 the bit vectors for the whole program. It currently does this using LLVM's
 the bit vectors for the whole program. It currently does this using LLVM's
 `type metadata`_ mechanism together with link-time optimization.
 `type metadata`_ mechanism together with link-time optimization.
 
 
-.. _address point: https://mentorembedded.github.io/cxx-abi/abi.html#vtable-general
+.. _address point: http://itanium-cxx-abi.github.io/cxx-abi/abi.html#vtable-general
 .. _type metadata: http://llvm.org/docs/TypeMetadata.html
 .. _type metadata: http://llvm.org/docs/TypeMetadata.html
 .. _ByteArrayBuilder: http://llvm.org/docs/doxygen/html/structllvm_1_1ByteArrayBuilder.html
 .. _ByteArrayBuilder: http://llvm.org/docs/doxygen/html/structllvm_1_1ByteArrayBuilder.html
 
 

+ 3 - 3
docs/Toolchain.rst

@@ -222,7 +222,7 @@ Unwind library
 
 
 The unwind library provides a family of ``_Unwind_*`` functions implementing
 The unwind library provides a family of ``_Unwind_*`` functions implementing
 the language-neutral stack unwinding portion of the Itanium C++ ABI
 the language-neutral stack unwinding portion of the Itanium C++ ABI
-(`Level I <http://mentorembedded.github.io/cxx-abi/abi-eh.html#base-abi>`_).
+(`Level I <http://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html#base-abi>`_).
 It is a dependency of the C++ ABI library, and sometimes is a dependency
 It is a dependency of the C++ ABI library, and sometimes is a dependency
 of other runtimes.
 of other runtimes.
 
 
@@ -288,9 +288,9 @@ C++ ABI library
 The C++ ABI library provides an implementation of the library portion of
 The C++ ABI library provides an implementation of the library portion of
 the Itanium C++ ABI, covering both the
 the Itanium C++ ABI, covering both the
 `support functionality in the main Itanium C++ ABI document
 `support functionality in the main Itanium C++ ABI document
-<http://mentorembedded.github.io/cxx-abi/abi.html>`_ and
+<http://itanium-cxx-abi.github.io/cxx-abi/abi.html>`_ and
 `Level II of the exception handling support
 `Level II of the exception handling support
-<http://mentorembedded.github.io/cxx-abi/abi-eh.html#cxx-abi>`_.
+<http://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html#cxx-abi>`_.
 References to the functions and objects in this library are implicitly
 References to the functions and objects in this library are implicitly
 generated by Clang when compiling C++ code.
 generated by Clang when compiling C++ code.
 
 

+ 1 - 1
lib/AST/ItaniumMangle.cpp

@@ -11,7 +11,7 @@
 // which is used in GCC 3.2 and newer (and many compilers that are
 // which is used in GCC 3.2 and newer (and many compilers that are
 // ABI-compatible with GCC):
 // ABI-compatible with GCC):
 //
 //
-//   http://mentorembedded.github.io/cxx-abi/abi.html#mangling
+//   http://itanium-cxx-abi.github.io/cxx-abi/abi.html#mangling
 //
 //
 //===----------------------------------------------------------------------===//
 //===----------------------------------------------------------------------===//
 #include "clang/AST/Mangle.h"
 #include "clang/AST/Mangle.h"

+ 1 - 1
lib/AST/RecordLayoutBuilder.cpp

@@ -2084,7 +2084,7 @@ static bool mustSkipTailPadding(TargetCXXABI ABI, const CXXRecordDecl *RD) {
     // rules, we should implement the restrictions about over-sized
     // rules, we should implement the restrictions about over-sized
     // bitfields:
     // bitfields:
     //
     //
-    // http://mentorembedded.github.com/cxx-abi/abi.html#POD :
+    // http://itanium-cxx-abi.github.io/cxx-abi/abi.html#POD :
     //   In general, a type is considered a POD for the purposes of
     //   In general, a type is considered a POD for the purposes of
     //   layout if it is a POD type (in the sense of ISO C++
     //   layout if it is a POD type (in the sense of ISO C++
     //   [basic.types]). However, a POD-struct or POD-union (in the
     //   [basic.types]). However, a POD-struct or POD-union (in the