I’ve run into way too many issues with musl to consider it for anything serious. For containers I use debian-slim and it’s great (of course, it’s Debian after all).
Are those really issues with musl or with code written towards glibc quirks?
There are plenty of both. One issue is you can't create static binaries with musl and tcc. If I remember correctly its because musl doesn't supply thread local variables.
You can't create static binaries with glibc. So...?
Nixpkgs pkgsCross is the first time cross compiling to musl has been convenient enough for me to try it.