Top "Abi" questions

The (Application Binary Interface) specifies the low level interface between the programs, libraries and the operating system.

What is an application binary interface (ABI)?

I never clearly understood what an ABI is. Please don't point me to a Wikipedia article. If I could understand …

api compiler-construction binary operating-system abi
Difference between x86, x32, and x64 architectures?

Please explain the difference between x86, x32 and x64? Its a bit confusing when it comes to x86 and x32 …

x86 64-bit x86-64 cpu-architecture abi
What are the calling conventions for UNIX & Linux system calls (and user-space functions) on i386 and x86-64

Following links explain x86-32 system call conventions for both UNIX (BSD flavor) & Linux: http://www.int80h.org/…

linux assembly x86-64 calling-convention abi
What are callee and caller saved registers?

I'm having some trouble understanding the difference between caller and callee saved registers and when to use what. I am …

assembly cpu-registers calling-convention abi
Are there any downsides to passing structs by value in C, rather than passing a pointer?

Are there any downsides to passing structs by value in C, rather than passing a pointer? If the struct is …

c struct parameter-passing abi
Difference between API and ABI

I am new to linux system programming and I came across API and ABI while reading Linux System Programming. Definition …

api abi
Why is a boolean 1 byte and not 1 bit of size?

In C++, Why is a boolean 1 byte and not 1 bit of size? Why aren't there types like a 4-bit or 2…

c++ boolean byte cpu-architecture abi
Is arm64-v8a compatible with armeabi-v7a?

For my Android-app I'm using the ABI "x86" and "armeabi" right now. The armeabi is used for all ARM-devices, including …

android compatibility abi
glibc: elf file OS ABI invalid

downloaded and compiled glibc-2.13. when i try to run a sample C program which does a malloc(). I get following …

linux linux-kernel glibc abi
What does ABIs: armeabi-v7a in the android version detail mean? please provide the internal details of how this is used?

When running android list targets, I got ABIs: armeabi-v7a what does this mean? please provide the internal details of …

android arm terminology abi