I am trying to reproduce a Linux amd64 binary release using the same source commit, os & dist, Go, C compiler, and linker version. It reproduces locally but not against the reference build. I can see that e.g. gnu.build-id is embedded, yet the diffs are much larger than this, for example seeing differences in the ELF .rodata (which may or may not have to do with the use of CGO).