abi(3)

πŸ“¦ version 4.4.0, in nixpkgs unstable

πŸ’… 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