diff options
author | Cherry Zhang <cherryyz@google.com> | 2020-10-03 16:18:43 -0400 |
---|---|---|
committer | Cherry Zhang <cherryyz@google.com> | 2020-10-06 22:54:58 +0000 |
commit | 3923460dda205721d9bee2714a7f0dd403082a90 (patch) | |
tree | b42445e581e094e7717ab6d702b5044af4cecc7f /src/runtime/cgo | |
parent | 04b8a9fea57e37589d82410281f22ebde0027808 (diff) | |
download | go-3923460dda205721d9bee2714a7f0dd403082a90.tar.gz go-3923460dda205721d9bee2714a7f0dd403082a90.zip |
runtime/cgo: only build xx_cgo_panicmem on iOS
On iOS, when running under lldb, we install xx_cgo_panicmem as
EXC_BAD_ACCESS handler so we can get a proper Go panic for
SIGSEGV. Only build it on iOS.
Updates #38485.
Change-Id: I801c477439e05920a4bb8fdf5eae6f4923ab8274
Reviewed-on: https://go-review.googlesource.com/c/go/+/259440
Trust: Cherry Zhang <cherryyz@google.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/runtime/cgo')
-rw-r--r-- | src/runtime/cgo/gcc_signal2_ios_arm64.c (renamed from src/runtime/cgo/gcc_signal2_darwin_arm64.c) | 0 | ||||
-rw-r--r-- | src/runtime/cgo/gcc_signal_darwin_nolldb.c (renamed from src/runtime/cgo/gcc_signal_darwin_lldb.c) | 2 | ||||
-rw-r--r-- | src/runtime/cgo/gcc_signal_ios_arm64.c (renamed from src/runtime/cgo/gcc_signal_darwin_arm64.c) | 0 | ||||
-rw-r--r-- | src/runtime/cgo/signal_ios_arm64.go (renamed from src/runtime/cgo/signal_darwin_arm64.go) | 0 | ||||
-rw-r--r-- | src/runtime/cgo/signal_ios_arm64.s (renamed from src/runtime/cgo/signal_darwin_arm64.s) | 0 |
5 files changed, 1 insertions, 1 deletions
diff --git a/src/runtime/cgo/gcc_signal2_darwin_arm64.c b/src/runtime/cgo/gcc_signal2_ios_arm64.c index 5b8a18ffd6..5b8a18ffd6 100644 --- a/src/runtime/cgo/gcc_signal2_darwin_arm64.c +++ b/src/runtime/cgo/gcc_signal2_ios_arm64.c diff --git a/src/runtime/cgo/gcc_signal_darwin_lldb.c b/src/runtime/cgo/gcc_signal_darwin_nolldb.c index 0ccdae324e..26be71bd1d 100644 --- a/src/runtime/cgo/gcc_signal_darwin_lldb.c +++ b/src/runtime/cgo/gcc_signal_darwin_nolldb.c @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// +build !lldb +// +build !lldb !ios // +build darwin // +build arm64 diff --git a/src/runtime/cgo/gcc_signal_darwin_arm64.c b/src/runtime/cgo/gcc_signal_ios_arm64.c index 6519edd4cc..6519edd4cc 100644 --- a/src/runtime/cgo/gcc_signal_darwin_arm64.c +++ b/src/runtime/cgo/gcc_signal_ios_arm64.c diff --git a/src/runtime/cgo/signal_darwin_arm64.go b/src/runtime/cgo/signal_ios_arm64.go index 3425c448c4..3425c448c4 100644 --- a/src/runtime/cgo/signal_darwin_arm64.go +++ b/src/runtime/cgo/signal_ios_arm64.go diff --git a/src/runtime/cgo/signal_darwin_arm64.s b/src/runtime/cgo/signal_ios_arm64.s index 1ae00d13f3..1ae00d13f3 100644 --- a/src/runtime/cgo/signal_darwin_arm64.s +++ b/src/runtime/cgo/signal_ios_arm64.s |