That's awesome! How have you gotten it to work with CGo though? A simple CC="zig cc" doesn't seem to work because CGo (as of 1.16) tries to use -E which zig cc doesn't seem to support ...
https://dev.to/kristoff/zig-makes-go-cross-compilation-just-...
As a related note, it seems that Go 1.17 won't have the fix as the relative patch has not been merged (see https://go-review.googlesource.com/c/go/+/276412/ ). Would be awesome if somebody from the Go team saw this post and made it happen :)