Actually, the problem happens also without c-archive.

I've put out a repro repo at: https://github.com/steeve/rules_go_ios_arm

You'll need to run this on macOS (because iOS...).

On Monday, August 27, 2018 at 4:37:37 PM UTC+2, Steeve Morin wrote:
>
> Hey folks,
>
> I'm trying to build a project with Bazel on with buildmode=c-archive, and 
> I'm running into the following issue on ios_arm and Go 1.11 only:
>
> sync.(*Map).Load: relocation target sync/atomic.(*Value).Load not defined
> sync.(*Map).Store: relocation target sync/atomic.(*Value).Load not defined
> sync.(*Map).LoadOrStore: relocation target sync/atomic.(*Value).Load not 
> defined
> sync.(*Map).dirtyLocked: relocation target sync/atomic.(*Value).Load not 
> defined
> internal/testlog.Logger: relocation target sync/atomic.(*Value).Load not 
> defined
>
> Go 1.10 works fine.
>
> Now I know this is probably something that rules_go is doing wrong, 
> because gomobile is working as expected.
> That said, I am not sure where to look on how to pinpoint the issue, so I 
> would gladly appreciate pointers.
>
> The revelant rules_go issue is at: 
> https://github.com/bazelbuild/rules_go/issues/1693#issuecomment-416081365
>
> There was a similar problem with ios_386 which was solved by not building 
> the stdlib with -shared.
>
> Thanks!
>

-- 
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to