]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.20] runtime: skip darwin osinit_hack on ios
authorRuss Cox <rsc@golang.org>
Wed, 8 Feb 2023 19:02:55 +0000 (14:02 -0500)
committerGopher Robot <gobot@golang.org>
Fri, 10 Feb 2023 17:19:24 +0000 (17:19 +0000)
commita943fd0cccc6043e6a3397659f3f262544e615b2
tree813e1527fdab467aeb2c0a0f54bd791fc17e9de9
parentfbba58a0a4f5ff4f3aa4cfa0d494b6d2fefd068a
[release-branch.go1.20] runtime: skip darwin osinit_hack on ios

Darwin needs the osinit_hack call to fix some bugs in the Apple libc
that surface when Go programs call exec. On iOS, the functions that
osinit_hack uses are not available, so signing fails. But on iOS exec
is also unavailable, so the hack is not needed. Disable it there,
which makes signing work again.

Fixes #58323.
Fixes #58419.

Change-Id: I3f1472f852bb36c06854fe1f14aa27ad450c5945
Reviewed-on: https://go-review.googlesource.com/c/go/+/466516
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Dave Anderson <danderson@tailscale.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Russ Cox <rsc@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-on: https://go-review.googlesource.com/c/go/+/467316
src/runtime/sys_darwin.go