3 ms·
Another thing created for Itanium that outlived it is the Itanium C++ ABI: https://itanium-cxx-abi.github.io/cxx-abi/abi.html https://itanium-cxx-abi.github.io
by MarkSweep 3y ago
Another thing created for Itanium that outlived it is the Itanium C++ ABI:
https://itanium-cxx-abi.github.io/cxx-abi/abi.html https://itanium-cxx-abi.github.io/cxx-abi/abi.html
My understanding is this was first created for Itanium but is now used for other architectures.
- jenadine 3y agoIf I remember correctly, intel published a spec for the C++ ABI for uranium and GCC decided to use that on all architectures and OS to simplify the implementation. (This was at a time were GCC was still breaking frequently the ABI from version to version) When llvm came out, it tried to be compatible with GCC. As a result, given the prevalence of GCC, the Itanium ABI is now used almost everywhere. The notable exception is the Microsoft Visual compiler (MSVC) who still has its own API.