The Bionic libc is a derivation of the BSD's standard C library code that was originally developed by Google for their Android operating system based on the Linux kernel. Bionic has several major features specific to the Linux kernel, and its development continues independently of other Android's source code bases.
As of Android Jelly Bean MR1 (4.2), bionic builds used in Android include support for glibc's FORTIFY_SOURCE, which is a feature where unsafe string and memory functions (such as strcpy()strcat() and memcpy()) include checks for buffer overruns when buffer sizes can be determined at compile time. This feature is only available for applications compiled with gcc for ARM processors.
^Turner, David (2009-02-07). "Questions about Bionic". The name "Bionic" comes from the fact that it is part-BSD and part-Linux: its source code consists in a mix of BSD C library pieces with custom Linux-specific bits used to deal with threads, processes, signals and a few others things.