谁能帮我澄清System V ABI和C++ Itanium ABI之间的区别?据我所知,System V ABI建立了如何创建系统调用和与硬件交互的约定,而C++ Itanium ABI只是C++程序与其他程序链接和通信的约定,它与系统调用或底层硬件无关。这听起来正确吗?
eeq64g8w1#
ABI指定了数据布局、调用约定、程序结构、堆栈展开等。SysV ABI为C数据和函数定义了所有这些。它通过引用合并了用于C数据和函数的Itanium C ABI。
1条答案
按热度按时间eeq64g8w1#
ABI指定了数据布局、调用约定、程序结构、堆栈展开等。
SysV ABI为C数据和函数定义了所有这些。它通过引用合并了用于C数据和函数的Itanium C ABI。