https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105845
Bug ID: 105845
Summary: Provide a name mangling facility
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
Assignee: unassigned at gcc dot gnu.org
Reporter: eyalroz1 at gmx dot com
Target Milestone: ---
GCC, obviously, produces mangled names for (static-storage-duration) variables
and functions when it produces object files. However, it does not expose this
functionality to programs, i.e. it doesn't let a C++ program obtain the mangled
name of a function or variable.
I'm asking that it does offer that functionality. The specifics would probably
involve some bikeshed, but for example, it could be something like this:
* In the `abi::` namespace like `__cxa_demangle()`.
* One variant of the function would mangle a string
* Another variant of the function would mangle a C++ variable or function (and
the mangling function would be templated).