Lines Matching full:abi
1 Android Native CPU ABI Management
8 "Application Binary Interface" (ABI) that defines exactly how your
12 A typical ABI describes things in *excruciating* details, and will typically
40 Each supported ABI is identified by a unique name.
46 This is the name of an ABI for ARM-based CPUs that support *at* *least*
53 - ABI for the ARM Architecture (a.k.a. BSABI)
54 - Base Platform ABI for the ARM Architecture (a.k.a. BPABI)
55 - C Library ABI for the ARM Architecture (a.k.a. CLIABI)
56 - C++ ABI for the ARM Architecture (a.k.a. CPPABI)
57 - Runtime ABI for the ARM Architecture (a.k.a. RTABI)
62 - Generic C++ ABI (http://mentorembedded.github.com/cxx-abi/abi.html)
66 ARM GNU/Linux ABI as documented in the following document:
74 This ABI does *not* support hardware-assisted floating point computations.
86 This is the name of another ARM-based CPU ABI that *extends* 'armeabi' to
92 The instruction extensions supported by this Android-specific ABI are:
101 VFPv3-D32 or ThumbEE are optional to this ABI, which means that developers
112 IMPORTANT NOTE: This ABI enforces that all double values are passed during
128 This is the name of an ABI for CPUs supporting the instruction set
129 commonly named 'x86' or 'IA-32'. More specifically, this ABI corresponds
152 The ABI does *not* include any other optional IA-32 instruction set
182 This is the name of an ABI for MIPS-based CPUs that support *at* *least*
183 the MIPS32r1 instruction set. The ABI includes the following features:
201 - Generic C++ ABI (http://sourcery.mentor.com/public/cxx-abi/abi.html)
208 Note: This ABI assumes a CPU:FPU clock ratio of 2:1 for maximum
215 II. Generating code for a specific ABI:
218 By default, the NDK will generate machine code for the 'armeabi' ABI.
230 each ABI listed on this line. Both libraries will be copied to your application
244 Note that this has an impact on package size, since each ABI will correspond to
249 III. ABI Management on the Android platform:
262 lib/<abi>/lib<name>.so
264 Where <abi> is one of the ABI names listed in section II above, and <name>
290 III.2. Android Platform ABI support:
293 The Android system knows at runtime which ABI(s) it supports. More
297 - the 'primary' ABI for the device, corresponding to the machine
300 - an optional 'secondary' ABI, corresponding to another ABI that
304 directly for the primary ABI.
307 the primary ABI as '`armeabi`' and not define a secondary one.
310 primary ABI to '`armeabi-v7a`' and the secondary one to '`armeabi`'
315 binaries and define the primary ABI to '`x86`' and the secondary
318 A typical MIPS-based device only defines a primary abi named '`mips`'.
326 lib/<primary-abi>/lib<name>.so
331 If none is found, and a secondary ABI is defined, the service will
334 lib/<secondary-abi>/lib<name>.so