Lines Matching refs:NDK

2 required by the Android NDK toolchains. This document explains
161 To maintain binary compatibility to all existing NDK-generated machine code,
163 that shall *not* be exported by the NDK-provided link-time libraries (i.e.
164 $NDK/platforms/android-$LEVEL/arch-$ARCH/usr/lib/libc.so).
166 Starting from NDK r7, the NDK libc.so is itself generated by a script
170 The NDK libc.a, on the other hand, is a copy of a given version of the system
176 None of the link-time NDK shared libraries should export any libgcc symbol.
179 maintain binary compatibility with 'legacy' NDK machine code. Details are
186 $NDK/build/tools/unwanted-symbols/$ARCH/libgcc.a.functions.txt
202 'legacy' NDK machine code.
204 - the NDK link-time libc.so shall *never* export or contain any
207 - The NDK's crtbegin_dynamic.[cS] and crtbegin_so.[cS] shall provide a *local*
210 - The NDK's libc.a will containg a *global* and *public* __dso_handle, since
216 Note that existing NDK machine code that links against the system libc's
219 /relinking against a newer NDK release, without touching the original
235 atexit() implementation (used by 'legacy' NDK machine code).
237 - The NDK link-time libc.so should *never* export atexit()
248 - The NDK libc.a shall provide an atexit() implementation, and
251 Note that existing NDK machine code that links against the system libc's
254 recompiling/relinking against a newer NDK release, without touching the
263 __atomic_inc and __atomic_dec functions to support legacy NDK machine code.
270 - The NDK libc.so *shall* *not* export these symbols at all.
272 - The NDK <sys/atomics.h> header shall provide inlined-static versions of