Page MenuHomeFreeBSD

Mk/Uses/go.mk: Better ARM support
ClosedPublic

Authored by dmgk on Apr 12 2019, 8:15 PM.
Tags
None
Referenced Files
Unknown Object (File)
Nov 4 2024, 7:53 PM
Unknown Object (File)
Oct 2 2024, 7:06 AM
Unknown Object (File)
Oct 1 2024, 8:12 PM
Unknown Object (File)
Sep 29 2024, 7:48 PM
Unknown Object (File)
Sep 5 2024, 3:25 PM
Unknown Object (File)
Aug 18 2024, 9:14 PM
Unknown Object (File)
Aug 18 2024, 1:08 AM
Unknown Object (File)
Aug 13 2024, 1:28 AM

Details

Summary

This is a companion patch for https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=221297

  • If not set explicitly by the port, set CGO_ENABLED=1. CGO_ENABLED already defaults to 1 on all supported archs except ARM [1], so this change effectively just enables it on ARM.
  • If not set explicitly by the port, set GOARM from ARCH for ARM archs.

[1] https://github.com/golang/go/blob/master/src/cmd/dist/build.go#L1486

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

LGTM, but do we know the reason why CGO is not enabled on arm by default by upstream ?

LGTM, but do we know the reason why CGO is not enabled on arm by default by upstream ?

I asked in the PR - https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=221297#c27. I also think it is just an upstream oversight at this point.

This revision was not accepted when it landed; it landed in state Needs Review.Apr 24 2019, 4:26 PM
This revision was automatically updated to reflect the committed changes.