C++ Language

Because of the immaturity of the C++ ABI (for name mangling, exception handling, and other such issues), we do not standardize any libraries for C++ in this version of the Linux Standard Base. [1]

In a future version of this specification, name mangling rules will be specified so that C++ symbols can be mapped into symbol names in the object file.



It seems to be possible, using existing Linux development tools, to write an application in C++ which complies with this rule by linking statically with libstdc++ and all other libraries containing C++. The following command illustrates how this may be accomplished:

g++ example.cc -Wl,-Bdynamic,-lc,-Bstatic