Questions tagged [eabi]

Relating to ARM, MIPS, PowerPC, etc EABI calling conventions and interoperability. Tag with architecture as well.

ABI stands for Application Binary interface. EABI is for embedded use. The ABI covers calling conventions, data alignments, OS call formats and often language and tool interoperability issues.

In the context of ARM Linux, a system call convention change was made. This is typically an OABI versus EABI.

The ABI effects code generation of compilers and can relate to threading, floating point, stack traces, shared libraries and stack overflows.

See also:

79 questions
0
votes
1 answer

HERE Map armeabi-v7a libraries removed when im adding armeabi file(C library) Is there something missing with my Android.mk file?

Hello i'm new to NDK and C/C++ development with android application. i'm having problem in my android application in compiling android application with c/c++.. I added some custom libraries for my sqlite. Could anyone explain what's happening to my…
DreamBigAlvin
  • 884
  • 3
  • 13
  • 35
0
votes
0 answers

sigsuspend syscall causes floating point exception on ARM powered linux platform

I am trying to run an application, which is originally from an ARM powered media center, on a QEMU VM. I also tried running it on my Raspberry Pi. Unfortunately the application crashes when it tries to execute svc 0x009000b3 which is the OABI…
0
votes
2 answers

Building C++ application for eCos on ARM

I'm looking to build a C++ application for eCos on an ARM processor. My program requires several standard C++ header files such as vector, iostream, list, ... My question is: how can I achieve this? Does anyone have any experience building and…
-1
votes
1 answer

Compiler Implementation Dependency on ABI

As from this Question What is Application binary Interface, 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…
Aimal
  • 621
  • 1
  • 7
  • 13
1 2 3 4 5
6