Zig supports musl, glibc, macOS libc, and mingw I think:
https://ziglang.org/download/0.7.0/release-notes.html
But yeah, I think musl is the main target, and it ships with the source for it
https://ziglang.org/download/0.7.0/release-notes.html
But yeah, I think musl is the main target, and it ships with the source for it
I don't think it uses glibc to compile Linux binaries on macOS or macOS libc to compile macOS binaries on Linux.
macOS handles libc a little differently from Linux; whereas the Linux kernel publishes its syscall API, and allows programs to make syscalls however they want (e.g. with glibc or musl, or with go, which does syscalls itself), macOS's syscall API is subject to change at any time, and the only (supported) way to make syscalls is to dynamically link to the system libc.
https://andrewkelley.me/post/zig-cc-powerful-drop-in-replace...