diff --git a/README.md b/README.md index c2623a88..ecd58b56 100644 --- a/README.md +++ b/README.md @@ -29,3 +29,20 @@ To use the sysroot, use the `--sysroot=` option: ``` to run the compiler using the newly built sysroot. + +## Why doesn't this contain a full libc implementation? + +In the short term, one of the main goals is just to provide a reference +point for people already maintaining their own libc codebases, to help +reduce interface incompatibilities between the several different +environments out there. + +In the long term, there may some day be some form of standardized +syscall/import layer for wasm which would could support a full +"reference libc", at which point this repository might make sense as +a place to host such a thing. + +In between, if there are specific pieces of libc functionality which +people would find useful to have here, and which don't depend on any +syscalls, we could add them, using code from existing third-party +codebases as appropriate.