ABI and compiler
2024-09-28 18:31:13
http://stackoverflow.com/questions/2171177/what-is-application-binary-interface-abi
ABIs cover details such as
- data type, size, and alignment;
- the calling convention, which controls how functions' arguments are passed and return values retrieved;
- the system call numbers and how an application should make system calls to the operating system;
ABIs may be defined at the processor-architecture level or at the OS level. the ABIs are standards to be followed by the code-generator phase of the compiler. the standard is fixed either by the OS or by the processor.
functionality: define the mechanism/standard to make function calls independent of the implementation language or a specific compiler/linker/toolchain. provide the mechanism which allows JNI, or python-c interface etc
最新文章
- css sprite,css雪碧图生成工具V3.0更新
- ✡ leetcode 173. Binary Search Tree Iterator 设计迭代器(搜索树)--------- java
- 总结消息队列RabbitMQ的基本用法
- PAT 1067. Sort with Swap(0,*)
- 模拟登录神器之PHP基于cURL实现自动模拟登录类
- Linux常用指令---netstat(网络端口)
- MATLAB简单实现ID3
- ubuntu 安装AMP环境的笔记 Prefork方式与fast-cgi方法
- Leetcode#80 Remove Duplicates from Sorted Array II
- Oracle procedure 基本语法
- ssh docker container
- php 一维数组排序,保留key值
- Qt String 与char* char int之间的转换
- 安卓能用的modebus CRC16计算,附上对应的C语言的CRC16(转)
- linux下mysql忘记密码的解决方案
- git pull和本地文件冲突
- [Hive_3] Hive 建表指定分隔符
- 【数学建模】day05-微分方程建模
- Java中强、软、弱、虚引用
- BZOJ 3673: 可持久化并查集(可持久化并查集+启发式合并)