Open kubkon opened 1 week ago
I think this is the part in the Go source that is setting -Wl,x: https://github.com/golang/go/blob/f2d118fd5f7e872804a5825ce29797f81a28b0fa/src/cmd/link/internal/ld/lib.go#L1464-L1469
If it's helpful, the comment there says:
We are generating a binary with symbol table suppressed. Suppress local symbols. We need to keep dynamically exported and referenced symbols so the dynamic linker can resolve them.
That seems a little more specific on the intent, than the quoted manpage detail for ld -x.
Zig Version
0.14.0-dev.1924+bdd3bc056
Steps to Reproduce and Observed Behavior
According to Apple's
ld
man pages,-x
stands forExpected Behavior
Tests pass.