Skip to content

Commit dc3f66a

Browse files
authored
[NFC] Fix dead links in TargetCXXABI.def (llvm#96348)
http://itanium-cxx-abi.github.io/cxx-abi/ > This website may be mirrored in many places, some of which may become stale. The current canonical location is: > * http://itanium-cxx-abi.github.io/cxx-abi/ https://github.com/ARM-software/abi-aa > This is the official place for the latest documents of the Application Binary Interface for the Arm® Architecture, both for source files and officially released documents.
1 parent b32dc67 commit dc3f66a

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

clang/include/clang/Basic/TargetCXXABI.def

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
/// many compilers, including Clang and GCC.
3030
///
3131
/// It is documented here:
32-
/// http://www.codesourcery.com/public/cxx-abi/
32+
/// http://itanium-cxx-abi.github.io/cxx-abi/
3333
ITANIUM_CXXABI(GenericItanium, "itanium")
3434

3535
/// The generic ARM ABI is a modified version of the Itanium ABI
@@ -46,8 +46,7 @@ ITANIUM_CXXABI(GenericItanium, "itanium")
4646
/// - and more!
4747
///
4848
/// It is documented here:
49-
/// http://infocenter.arm.com
50-
/// /help/topic/com.arm.doc.ihi0041c/IHI0041C_cppabi.pdf
49+
/// https://github.com/ARM-software/abi-aa/blob/main/cppabi32/cppabi32.rst
5150
ITANIUM_CXXABI(GenericARM, "arm")
5251

5352
/// The iOS ABI is a partial implementation of the ARM ABI.
@@ -63,10 +62,6 @@ ITANIUM_CXXABI(iOS, "ios")
6362

6463
/// The iOS 64-bit and macOS 64-bit ARM ABI follows ARM's published 64-bit
6564
/// ABI more closely, but we don't guarantee to follow it perfectly.
66-
///
67-
/// It is documented here:
68-
/// http://infocenter.arm.com
69-
/// /help/topic/com.arm.doc.ihi0059a/IHI0059A_cppabi64.pdf
7065
ITANIUM_CXXABI(AppleARM64, "applearm64")
7166

7267
/// WatchOS is a modernisation of the iOS ABI, which roughly means it's
@@ -80,6 +75,9 @@ ITANIUM_CXXABI(WatchOS, "watchos")
8075
/// The relevant changes from the generic ABI in this case are:
8176
/// - representation of member function pointers adjusted as in ARM.
8277
/// - guard variables are smaller.
78+
///
79+
/// It is documented here:
80+
/// https://github.com/ARM-software/abi-aa/blob/main/cppabi64/cppabi64.rst
8381
ITANIUM_CXXABI(GenericAArch64, "aarch64")
8482

8583
/// The generic Mips ABI is a modified version of the Itanium ABI.

0 commit comments

Comments
 (0)