On Thu, Aug 13, 2020 at 12:01 PM Corey Gilmore <coreymgilm...@gmail.com> wrote:
>
> Setup:
> - Go 1.15
> - https://github.com/mattn/go-sqlite3 SQL driver
> - 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.

The --high-entropy-va option was added to the MingW linker in the GNU
binutils 2.26 release.  You are using 2.25, which was released in
2014.  The current version is 2.35.  Is it possible for you to upgrade
to a newer version?

Ian

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CAOyqgcWRW0ZhHtwsi9asbZDw%3D1dQ%2Bui9JiRgqkk41ZdtjYgMbw%40mail.gmail.com.

Reply via email to