Skip to content

Latest commit

 

History

History

docs

bionic documentation

bionic is Android's C library, math library, and dynamic linker.

User documentation

  • Android bionic status - where we are in terms of standards, and what changed with each OS release.
  • 32-bit ABI bugs - historical accidents we can never fix.
  • EINTR - what is the EINTR failure, and how can code deal with it?
  • When to use which #define - how to choose between __ANDROID__ and __BIONIC__ and all the other options for conditional compilation.
  • fdsan - bionic's file descriptor sanitizer, which detects use-after-close() bugs.
  • fdtrack - bionic's file descriptor tracker, which helps debug file descriptor leaks.

Maintainer documentation

If you're trying to make changes to bionic itself, start with the bionic maintainer documentation.

We also have more detail on several specific parts of the implementation: