The master branch reflects the upstream musl without any modifications. Other branches are used for WebAssembly-specific experiments.
The prototype branches are just that: experimental prototypes.
Don't commit to the master branch except to update from musl!
To update the master branch:
git clone --origin wasm [email protected]:WebAssembly/musl.git
cd musl
git remote add musl git://git.musl-libc.org/musl
git remote -v # List all remotes.
git checkout master
git pull musl master
git push wasm master
Consult musl's readme and license for further information.