platform_bionic/docs/README.md
Elliott Hughes ecaa192929 Add a README.md to docs/, as a guide to what we have available.
I was actually here to add some new documentation, but realized there wasn't really a good place to put it...

Change-Id: I8a2fc93e61a89e87aa53dd0beb9dfcc6561687ca
2024-06-04 18:20:05 +00:00

1.4 KiB

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: