aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/cgo
diff options
context:
space:
mode:
authorCherry Zhang <cherryyz@google.com>2020-10-03 16:18:43 -0400
committerCherry Zhang <cherryyz@google.com>2020-10-06 22:54:58 +0000
commit3923460dda205721d9bee2714a7f0dd403082a90 (patch)
treeb42445e581e094e7717ab6d702b5044af4cecc7f /src/runtime/cgo
parent04b8a9fea57e37589d82410281f22ebde0027808 (diff)
downloadgo-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