We still use glibc, yes. Being able to use musl instead is something that the community and team have been experimenting with lately.
> can one build the compiler on Solaris/illumos, NetBSD and OpenBSD?
The last two have community members that keep the build green. I _think_ illumos works, but I'm not sure.
Im still new to rust, so forgive me if this is a stupid question.
Now there are some languages, namely Go, that skip libc and just implement directly against the syscall interface. Go has the advantage of being able to draw from Google's vast experience interacting deep within the system, so it was comparatively cheap for them to do this.
For rust, it never really felt like it was worth the effort for the benefit we'd get out of it. It was more important to get the language done.
MinGW links the system CRT by default, which is one reason that it can be fussy to compile Python extensions with it.
(I'm more curious about what a survey would reveal than I am trying to argue with you about what you said)
I was a developer on the Delphi compiler for some years. Statically linked, a minimal Delphi executable had no dependencies other than the *32.dll libraries. And there is no system functionality that requires use of some libc, or significant duplication of effort. The Win32 API doesn't even use the C calling convention.
There's already been some tinkering on various operating system kernels written in Rust (even if they don't do much besides printing "Hello, world!" quite yet), so I figure a pure-Rust standard library is the next step in that.
If this is true, it's because support for others hasn't rolled out yet, not because it has some inherent dependency on that version of libc.