4 ms·
If 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 implementati
by jenadine 3y ago
If 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.