Q3: What are OABI and EABI?

From OESF

Revision as of 22:46, 27 November 2008 by 61.14.141.54 (Talk)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Q3: What are OABI and EABI?

A3: They are two kinds of ABI (Application Binary Interface). The ‘O’ stands for ‘Old’, and the ‘E’ means ‘Embedded’, a new approach to API for portable devices like the Zaurus.

According to this explanation,

GNU EABI is a new application binary interface (ABI) for Linux. It is part of a new family of ABI's from ARM® Ltd. known in the arm-linux community as EABI (or sometimes Embedded ABI).

According to Debian Wiki the new EABI:

  • Allows mixing softfloat and hardfloat code.
  • Uses a more efficient syscall convention.
  • Will be more compatible with future tools.

Furthermore, the GCC default for EABI will be to use softfloat instructions for floating point arithmetic.


Next: Q4: What if I want to know more about OABI and EABI in Debian?


Back to the main list.

Personal tools