▲ | olivia-banks 2 days ago | ||||||||||||||||
I might be misunderstanding, but I don’t think that's quite accurate. As I understand it, Zig ships a Clang frontend and wraps it with precompiled sysroots. Unless they're developing an LLVM backend, I'm not sure how it could serve as a completely self-contained toolchain. | |||||||||||||||||
▲ | chris_armstrong 2 days ago | parent | next [-] | ||||||||||||||||
zig has a cross-compiler frontend (zig cc) which can be used as a drop-in replacement for a custom sysroot + binutils + gcc for several platforms. I've used it to build OCaml cross-compilers that only depend on zig itself (https://www.chrisarmstrong.dev/posts/ocaml-cross-compilation...). There are other projects that have used it in a similar way too. [1] https://actually.fyi/posts/zig-makes-rust-cross-compilation-... [2] https://jcbhmr.com/2024/07/19/zig-cc-cmake/ | |||||||||||||||||
| |||||||||||||||||
▲ | stock_toaster 2 days ago | parent | prev [-] | ||||||||||||||||
Zig does have its own native x86_64 backend for debug compilation. | |||||||||||||||||
|