abi(3)
π abi(3) β like, the whole cross-vendor C++ ABI situation
okay bestie, welcome to abi(3) from the libstdc++ manual β yes the section-3 one, we're in library-land now π this is the page about The cross-vendor C++ Application Binary Interface, and the tl;dr is that it's a namespace alias to __cxxabiv1, but β and this is the important part β user programs should use the alias abi. periodt π
β¨ NAME β¨
abi β The cross-vendor C++ Application Binary Interface. A namespace alias to __cxxabiv1, but user programs should use the alias abi. π¦
β¨ SYNOPSIS β¨
No function signatures here, bestie, this page is literally just:
Detailed Description
...which we're getting to rn, don't worry πΈ
π Detailed Description π
So. The cross-vendor C++ Application Binary Interface. A namespace alias to __cxxabiv1, but user programs should use the alias abi. (saying it twice because it's literally the whole name section, okay π)
There's a brief overview of an ABI given in the libstdc++ FAQ, question 5.8 β you may have a copy of the FAQ locally, or you can view the online version at http://gcc.gnu.org/onlinedocs/libstdc++/faq/index.html#5_8. go read it, it's giving educational β¨
GCC subscribes to a cross-vendor ABI for C++, sometimes called the IA64 ABI because it happens to be the native ABI for that platform. It is summarized at http://www.codesourcery.com/cxx-abi/ along with the current specification. iykyk π
For users of GCC greater than or equal to 3.x, entry points are available in <cxxabi.h>, which notes:
'It is not normally necessary for user programs to include this header, or use the entry points directly. However, this header is available should that be needed.'
so like... it's there if you need it, but lowkey you probably don't π
π Author π
Generated automatically by Doxygen for libstdc++ from the source code. no cap, a robot wrote this π
and that's the whole vibe check, bestie π«Ά this page is from the libstdc++ manual, dated 21 Apr 2009 β iconic behavior honestly, she's been slaying since '09 πβ¨πΈ
π¦ where this page comes from
- nixpkgs unstable: std-man-pages 4.4.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms