From 9b2672de122ac8574d90d88605043b273468a852 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Rakic?= Date: Wed, 2 Mar 2022 11:10:43 +0100 Subject: [PATCH] wrap suffix paragraph at 80 chars --- text/2603-rust-symbol-name-mangling-v0.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/text/2603-rust-symbol-name-mangling-v0.md b/text/2603-rust-symbol-name-mangling-v0.md index 5489b3d19c8..5e23add43aa 100644 --- a/text/2603-rust-symbol-name-mangling-v0.md +++ b/text/2603-rust-symbol-name-mangling-v0.md @@ -808,14 +808,16 @@ like regular identifiers and need no further special handling. ### Vendor-specific suffix -Similarly to the [Itanium C++ ABI mangling scheme][itanium-mangling-structure], a symbol name -containing a period (`.`) or a dollar sign (`$`) represents a vendor-specific version of the symbol. -There are no restrictions on the characters following the period or dollar sign. - -This can happen in practice when locally unique names needed to become globally unique. For example, -LLVM can append a `.llvm.` suffix during LTO to ensure a unique name, and `$` can be used -for thread-local data on Mach-O. In these situations it's generally fine to ignore the suffix: the -suffixed name has the same semantics as the original. +Similarly to the [Itanium C++ ABI mangling scheme][itanium-mangling-structure], +a symbol name containing a period (`.`) or a dollar sign (`$`) represents a +vendor-specific version of the symbol. There are no restrictions on the +characters following the period or dollar sign. + +This can happen in practice when locally unique names needed to become globally +unique. For example, LLVM can append a `.llvm.` suffix during LTO to +ensure a unique name, and `$` can be used for thread-local data on Mach-O. In +these situations it's generally fine to ignore the suffix: the suffixed name has +the same semantics as the original. [itanium-mangling-structure]: https://itanium-cxx-abi.github.io/cxx-abi/abi.html#mangling-structure