What is an ABI?An Application Binary Interface (ABI) is the interface which an application program gains access to a particular operating system upon which the application has been implemented to execute. Most often the term ABI refers to a UNIX System V ABI which is a specification of common header files, data structures and system interfaces for UNIX and Linux implementations which define binary compatibility for applications between compliant systems. An ABI for a specific processor architecture consists of two parts:
UniSoft's ABI Verification Test Suite (ABIVTS)UniSoft has been working with the UNIX System V ABIs since it's original definition in 1989, and over the years and has been involved in a considerable number of UNIX verification test suite developments based on this specification and related revised editions. Implementation of the initial ABI test suite commenced in 1990, when under contract to UNIX International, UniSoft produced the gABI test software for the First Edition of the gABI. Following that, under contract to Novell, Inc., the gABI 1.0 test suite and The Open Group's VSX4 were used as a basis for development of UniSoft's ABI Verification Test Suite (ABIVTS) Release 1, which initially tested the Third Edition based ABIs of Intel and MIPS. UniSoft has further enhanced ABIVTS to cover newer Editions of the ABI and additional processors including:
|
| Home | OCAP | XAV | OCAP SFG | OCAP Lab | More Info |