Setup:
- Go 1.15
- Windows 10 (2004)
- Ld.exe (via MingW via TDM-GCC), version 2.25
Prior to go1.15, running "go run main.go" or "go build" would work without issue. With go1.15, the error "ld.exe: unrecognized option '--high-entropy-va'" occurs. This seems to be due to go1.15 changing the default buildmode from exe to pie (
https://golang.org/doc/go1.15#windows) as setting the buildmode (-buildmode=exe) when running "go run" or "go build" resolves the issue.
Looking into ld.exe, I do see that the "--high-entropy-va" flag is available although the error says it is unrecognized. Odd...but this is also outside of my wheelhouse.
Running/building on WSL or Ubuntu using go1.15 works without issue. This is strictly a Windows issue and specifically because of SQLite since it requires cgo.