[$] Nolibc: a minimal C-library replacement shipped with the kernel

Post Syndicated from original https://lwn.net/Articles/920158/

The kernel project does not host much user-space code in its repository,
but there are exceptions. One of those, currently found in the tools/include/nolibc
directory, has only been present since the 5.1 release. The nolibc project
aims to provide minimal C-library emulation for small, low-level workloads.
Read on for an overview of nolibc, its history, and future direction
written by its principal contributor.