This chapter defines how names are mapped from the source symbol to
the object symbol.
Symbols in a source program are translated by the compilation system into
symbols that exist in the object file. The rules for this translation are
External symbol names in a C++ object file shall be encoded according to
the "name mangling" rules described in the Itanium™ C++ ABI.