Skip to content

Commit 9b2672d

Browse files
committed
wrap suffix paragraph at 80 chars
1 parent 8e83f7f commit 9b2672d

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

text/2603-rust-symbol-name-mangling-v0.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -808,14 +808,16 @@ like regular identifiers and need no further special handling.
808808

809809
### Vendor-specific suffix
810810

811-
Similarly to the [Itanium C++ ABI mangling scheme][itanium-mangling-structure], a symbol name
812-
containing a period (`.`) or a dollar sign (`$`) represents a vendor-specific version of the symbol.
813-
There are no restrictions on the characters following the period or dollar sign.
814-
815-
This can happen in practice when locally unique names needed to become globally unique. For example,
816-
LLVM can append a `.llvm.<numbers>` suffix during LTO to ensure a unique name, and `$` can be used
817-
for thread-local data on Mach-O. In these situations it's generally fine to ignore the suffix: the
818-
suffixed name has the same semantics as the original.
811+
Similarly to the [Itanium C++ ABI mangling scheme][itanium-mangling-structure],
812+
a symbol name containing a period (`.`) or a dollar sign (`$`) represents a
813+
vendor-specific version of the symbol. There are no restrictions on the
814+
characters following the period or dollar sign.
815+
816+
This can happen in practice when locally unique names needed to become globally
817+
unique. For example, LLVM can append a `.llvm.<numbers>` suffix during LTO to
818+
ensure a unique name, and `$` can be used for thread-local data on Mach-O. In
819+
these situations it's generally fine to ignore the suffix: the suffixed name has
820+
the same semantics as the original.
819821

820822
[itanium-mangling-structure]: https://itanium-cxx-abi.github.io/cxx-abi/abi.html#mangling-structure
821823

0 commit comments

Comments
 (0)