Application binary interface: Difference between revisions

Content deleted Content added
Description: not c++ specific
Line 23:
** Whether the first function parameter passed on the stack is pushed first or last
** Whether the caller or callee is responsible for cleaning up the stack after the function call
* [[name mangling#Name mangling in C++|Name mangling]]<ref>{{cite web|url=https://itanium-cxx-abi.github.io/cxx-abi/|title=Itanium C++ ABI}} (compatible with multiple architectures)</ref>
* [[exception handling|Exception]] propagation<ref>{{cite web|url=http://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html|title=Itanium C++ ABI: Exception Handling}} (compatible with multiple architectures)</ref>
* How an application should make [[system call]]s to the operating system, and if the ABI specifies direct system calls rather than procedure calls to system call [[Method stub|stubs]], the system call numbers